【正文】
aFunction 宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計的復(fù)雜性、加快了設(shè)計速度。 ( 5) VHDL 對設(shè)計的描述具有相對獨立性,設(shè)計者可以不懂硬件的結(jié)構(gòu),也不必管理最 終設(shè)計實現(xiàn)的目標(biāo)器件是什么,而進行獨立的設(shè)計。 ( 2) VHDL 豐 富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設(shè)計早期就能查驗設(shè)計系統(tǒng)的功能可行性,隨時可對設(shè)計進行仿真模擬。 VHDL 采用基于庫( Library)的設(shè)計方法,可以建立各種可再次利用的模塊。當(dāng)設(shè)計描述完成后,可以用多種不同的器件結(jié)構(gòu)來實現(xiàn)其功能。另外, VHDL 支持慣性延遲和傳輸延遲,還可以準(zhǔn)確地建立硬件電路模型。在硬件電路設(shè)計過程中,主要的設(shè)計文件是用 VHDL 編寫的源代碼,因為 VHDL易讀和結(jié)構(gòu)化,所以易于修改設(shè)計。 VHDL 支持同步電路、異步電路和隨機電路的設(shè)計,這是其他硬件描述語言所不能比擬的。在對一個設(shè)計實體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實體。當(dāng)然在一些實力較為雄厚的單位,它也被用來設(shè)計 ASIC。最初是由美國國防部開發(fā)出來供美軍用來提高設(shè)計的可靠性和縮減開發(fā)周期的一種使用范圍較小的設(shè)計語言 。高層次設(shè)計只是定義系統(tǒng)的行為特征,可以不涉及實現(xiàn)工藝,因此還可以在廠家綜合庫的支持下,利用綜合優(yōu)化工具將高層次描述轉(zhuǎn)換成針對某種工藝優(yōu)化的網(wǎng)絡(luò)表,使工藝轉(zhuǎn)換變得輕而易舉。 Cyclone II 系列 FPGA 還支持 NIOS II 嵌入式處理器,在一片 FPGA 芯片內(nèi)部可以嵌入 1 個或多個 NIOS II 處理器。 Cyclone II FPGA 以低于 ASIC 的成本實現(xiàn)了高性能和低功耗。這樣,同一片 FPGA、不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。掉電后, FPGA 恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失。 FPGA 是由存放在片內(nèi) RAM 中的程序來設(shè)置其工作狀態(tài)的。其中 CLB 結(jié)構(gòu)如圖 1 所示。 本章小節(jié) 本章首先對所研究課題的背景做以闡述, 簡要介紹了 FPGA 的發(fā)展歷程,進而 從 鬧鐘的發(fā)展歷史到今天的廣泛應(yīng)用,進一步說明了當(dāng)前社會鬧鐘系統(tǒng)設(shè)計的意義。 本設(shè)計就是運用 EDA 技術(shù),根據(jù)鬧鐘要實現(xiàn)的功能: 計時功能、鬧鐘功能、 設(shè)置新的計時器時間、設(shè)置新的鬧鐘時間、顯示所設(shè)置的鬧鐘。從計算機到手機,從數(shù)字電 視到數(shù)字電話,從家用電器到軍用設(shè)備,從自動化到航天技術(shù)都廣泛的采用 了數(shù)字電子技術(shù)。 在許多儀器儀表中都用到鬧鐘定時 ,目前 通常是采用專用的數(shù)字鬧鐘芯片 ,但是這種芯 片 功能固定 ,不利于嵌入式應(yīng)用 .而且 ,在儀器儀表的許多應(yīng)用場合已經(jīng)采用了 FPGA 可編程芯片 .這樣一來 ,為我們在使用硬件空間的 FPGA 器件中在嵌入一個計時鬧鐘提供了極大的方便 ,而且不會增加成本 ,并可以使系統(tǒng)結(jié)構(gòu)更加簡單 ,體積更小 ,成本更低 ,具有更好的嵌入式和可移植特性 . 鬧鐘系統(tǒng)發(fā)展概述 六十年代末,七十年代初帶鬧鐘的電子鐘表已悄 悄在起步,因為客觀存在成本低,精度高,顯示直觀方便(不用上發(fā)條)的優(yōu)點沖擊了傳統(tǒng)機械表的統(tǒng)治地位。數(shù)字集成電路本身在不斷地進行更新?lián)Q代?;?FPGA的鬧鐘系統(tǒng)的設(shè)計 1 本科生畢業(yè)設(shè)計(論文) 基于 FPGA 的鬧鐘系統(tǒng)的設(shè)計 The Design of Alarm Clock System Based on FPGA 總 計: 畢業(yè)設(shè)計(論文) 26 頁 表 格: 2 個 插 圖 : 18 幅 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 2 基于 FPGA 的鬧鐘系統(tǒng)的設(shè)計 [摘 要 ] 本設(shè)計在對鬧鐘系統(tǒng)的原理及其功能進行分析的基礎(chǔ)上,采用自頂向下的設(shè)計方法,以現(xiàn)場可編程門陣列( FPGA)作為硬件基礎(chǔ),對鬧鐘系統(tǒng)進行電路設(shè)計。 關(guān)鍵字: VHDL, QuartusII, FPGA, 鬧鐘 The Design of Alarm Clock System Based on FPGA Abstract: The design is based on the analysis of the alarm system and its functions, using topdown design approach to field programmable gate array (FPGA) as a hardware foundation, on the alarm system circuit design. Purpose of this paper makes use of EDA techniques to achieve the alarm clock function with the 24hour timer. Introduces the research background, the development history, the development tendency, the research mentality , the system principle the system function analysis ,the system structure, each module analysis principle, the system function analysis, the system structure, each module analysis and the design as well as the prime task process separately . and by the actual circuit testing and simulation in order to achieve an accurate and reliable based on the number of FPGA alarm system Key words: VHDL, QuartusII, FPGA, Alarm clock 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 3 目 錄 1 緒言 ............................................................. 1 課題的背景及意義 ............................................. 1 鬧鐘系統(tǒng)發(fā)展概述 .............................................. 1 本章小節(jié) ...................................................... 2 2 FPGA 概述 ........................................................ 2 FPGA 簡介 ..................................................... 2 FPGA 系統(tǒng)設(shè)計流 程 ............................................. 4 VHDL 簡介 ..................................................... 4 QUARTUS II 開發(fā)環(huán)境 ............................................ 6 本章小結(jié) ..................................................... 7 3. 鬧鐘系統(tǒng)的設(shè)計 ................................................... 7 鬧 鐘系統(tǒng)的外部設(shè)計 ............................................ 7 鍵盤輸入設(shè)計 ............