【正文】
庫 (Library)。 VHDL 語言在硬件設(shè)計領(lǐng)域的作用將與 C和 C++在軟件設(shè)計領(lǐng)域的作用一樣,在大規(guī)模數(shù)字系統(tǒng)的設(shè)計中,它將逐步取代如邏輯狀態(tài)表和邏輯電路圖等級別較低的繁瑣的硬件描述方法,而成為主要的硬件描述工具,它將成為數(shù)字系統(tǒng)設(shè)計領(lǐng)域中所有技術(shù)人員必須掌握的一種語言。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口,非常適用于可編程邏輯 大學(xué)本科生畢業(yè)設(shè)計 第 6 頁 課件之家精心整理資料 歡迎你的欣賞 芯片的應(yīng)用設(shè)計。自 IEEE 公布了 VHDL 的標準版本( IEEE std 10761987 標準)之后,各 EDA 公司相繼推出了自己的 VHDL 設(shè)計環(huán)境。 1985 年在美國國防部的支持下正式推出了超高速集成電路硬件描述語言( VHDL),它是目前世界上標準化程度最高的一種硬件描述語言。就 FPGA/CPLD 開發(fā)來說, VHDL 語言是最常用和流行的硬件描述語言之一。( 2)加快了硬件電路的設(shè)計周期,降低了硬件電路的設(shè)計難度。 大學(xué)本科生畢業(yè)設(shè)計 第 5 頁 課件之家精心整理資料 歡迎你的欣賞 2 硬件描述語言 HDL 硬件描述語言( HDL)是相對于一般的計算機軟件語言如 C, Pascal 而言的。 接下來,在后續(xù)的章節(jié)會介紹 硬件描述語言 VHDL 語言 的 詳細情況。隨著新型可編程邏輯器件 FPGA 技術(shù)的發(fā)展 , 能夠?qū)⒋罅康倪壿嫻δ芗捎谝粋€單個器件中 , 根據(jù)不同的需要所提供的門數(shù)可以從幾百門到上百萬門 , 不但集成度遠遠超過了以往的數(shù)字頻率計 , 而且在基準頻率及精度等外部條件的允許下 , 根據(jù)不同場 合的精度要求 , 對硬件描述語言進行一定的改動 ,使系統(tǒng)在精度提高的同時 , 用較少的器件來實現(xiàn)系統(tǒng)的功能 ,從而降低系統(tǒng)的整體造價。利用 EDA 技術(shù)對 FPGA/ CPLD 的開發(fā),通常是一種借助于軟件方式的純硬件開發(fā),可以通過這種途徑進行專用 ASIC 開發(fā),而最終的 ASIC 芯片,可以是 FPGA/ CPLD, 也可以是專制的門陣列掩膜芯片, FPGA/ CPLD起到了硬件仿真 ASIC 芯片的作用。不言而喻, EDA 技術(shù)將行為設(shè)計 結(jié)構(gòu)設(shè)計 邏輯設(shè)計 電路設(shè)計 版圖設(shè)計 設(shè)計層次 1970 1975 1980 1985 1990 1995 2020 年代 CAD CAE EDA 大學(xué)本科生畢業(yè)設(shè)計 第 3 頁 課件之家精心整理資料 歡迎你的欣賞 迅速成為電子設(shè)計領(lǐng)域中的極其重要的組成部分 [3]。此階段 EDA 技術(shù)的主要特征是支持高級語言對系統(tǒng)進行描述,高層次綜合( High Level Synthesis)理論得到了巨大的發(fā)展,可進行系統(tǒng)級的仿真和綜合 [2]。所以, 90 年代出現(xiàn)了以自動綜合器和硬件描述語言為基礎(chǔ),全面支持電子設(shè)計自動化的 ESDA(電子系統(tǒng)設(shè)計自動化),即高級 EDA 階段 , 也就是目前常說的 EDA。也就是所謂的 EDA 技術(shù)中級階段。電子線路的 CAD(計算機輔助設(shè)計 ) 是 EDA 發(fā)展的初級階段,是高級 EDA 系統(tǒng)的重要組成部分。目前數(shù)字系統(tǒng)的設(shè)計可以直接面向用戶需求,根據(jù)系統(tǒng)的行為和功能要求,自上至下的逐層完成相應(yīng)的描述、綜合、優(yōu)化、仿真與驗證,直到生成器件。而集成電路 ( IC) 技術(shù)在微電子領(lǐng)域占有重要的地位。數(shù)字頻率計 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 Design of a Digital Cymometer Based on VHDL Abstract In electronics, the frequency is one of the most basic parameters, and with many electrical parameters of the measurement program, measurement consequence of a very close relationship, so the frequency of measurement bees very i mportant. Measuring frequency of means, including electronic counter measuring frequency with high precision, easy to use, fast measurement and easy to realize the advantages of automated measurement process is an important means of frequency measurement. The design bination of frequency measurement method and the measurement cycle the two frequency measurement method can greatly enhance the digital frequency meter band and the measurement accuracy. The modular design ideas, the realization of the frequency counter divided by function into a reference time generator module, high frequency count module, low frequency count module, data processing module, the central control module. Among them, the central control module is part of the whole system of control: highfrequency signal with frequency measurement method, the direct display output in the central controller。其中,中央控制模塊是整個系統(tǒng)的控制部分:高頻信號采用測頻法,直接在中央控制器顯示輸出;低頻信號采用測周期法,由基準時間產(chǎn)生模塊提供的計數(shù)時鐘信號,再經(jīng)過數(shù)據(jù)處理模塊處理,在中央控制器模塊上顯示輸出。課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 基于 VHDL語言的數(shù)字頻率計設(shè)計 摘 要 在電子技術(shù)中,頻率是最基本的參數(shù)之一,并且與許多電參量的測量方案、測量結(jié)果都有十分密切的關(guān)系,因此頻率的測量就顯得更為重要。 本設(shè)計采用模塊化思想, 將頻率計的實現(xiàn)按功能分割成 基準時間產(chǎn) 生模塊、高頻計數(shù)模塊、低頻計數(shù)模塊、數(shù)據(jù)處理模塊 、中央控制模塊。硬件描述語言 。 Digital Cymometer 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 目錄 1 緒論 .................................................................................................... 1 電子設(shè)計自動化( EDA)發(fā)展概述 ............................................................... 1 EDA 的發(fā)展歷史 ........................................................................................... 1 EDA 的應(yīng)用 ................................................................................................... 2 選題背景及意義 ............................................................................................... 3 論文的研究內(nèi)容和結(jié)構(gòu)安排 ........................................................................... 3 2 硬件描述語言 HDL ............................................................................ 5 VHDL 語言簡介 ................................................................................................... 5 VHDL 語言的結(jié)構(gòu)模型和設(shè)計方法 ................................................................... 6 VHDL 的結(jié)構(gòu)模型 ........................................................................................ 6 VHDL 語言設(shè)計方法 .................................................................................... 7 利用 VHDL 語言開發(fā)的優(yōu)點 .......................................................................... 8 3 基于 VHDL 語言的數(shù)字頻率計設(shè)計 ............................................... 10 用 FPGA 實現(xiàn)數(shù)字頻率計 ............................................................................. 10 數(shù)字頻率計的系統(tǒng)設(shè)計 ................................................................................. 11 數(shù)字頻率計的測頻原理 .............................................................................. 11 數(shù)字頻率計系統(tǒng)功能分割 .......................................................................... 12 數(shù)字頻率計系統(tǒng)模塊的 VHDL 語言實現(xiàn) .................................................... 15 中央 控制模塊( Center) ........................................................................... 15 基準時間產(chǎn)生模塊( ClockGen) .............................................................. 18 高頻計數(shù)模塊( HFCounter) .................................................................... 20 低頻計數(shù)模塊( LFCounter) .................................................................... 21 數(shù)據(jù)處理模塊( Divid) ............................................................................. 23 設(shè)計實現(xiàn) ......................................................................................................... 24 課件之家精心整理資料 歡迎你的欣賞 課件之家精心整理資料 歡迎你的欣賞 本設(shè)計的數(shù)字頻率計的特點 ......................................................................... 25 數(shù)字頻率計各模塊的仿真波形 ..................................................................... 26 結(jié) 論 ..............................................................................