版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章VHDL語(yǔ)言基礎(chǔ)1.1概述硬件描述語(yǔ)言(hardwaredeionlanguage,HDL)是電子系統(tǒng)硬件行為描述、結(jié)構(gòu)描述、數(shù)據(jù)流描述的語(yǔ)言。目前,利用硬件描述語(yǔ)言可以進(jìn)行數(shù)字電子系統(tǒng)的設(shè)計(jì)。隨著研究的深入,利用硬件描述語(yǔ)言進(jìn)行模擬電子系統(tǒng)設(shè)計(jì)或混合電子系統(tǒng)設(shè)計(jì)也正在探索中。國(guó)外硬件描述語(yǔ)言種類很多,有的從Pal發(fā)展而來(lái),也有一些從C語(yǔ)言發(fā)展而來(lái)。有些HDL成為IEEE標(biāo)準(zhǔn),但大部分是企業(yè)標(biāo)準(zhǔn)。VHDL來(lái)源于美國(guó)軍方,其他的硬件
2、描述語(yǔ)言則多來(lái)源于民間公司??芍^百家爭(zhēng)鳴,百花齊放。這些不同的語(yǔ)言傳播到國(guó)內(nèi),同樣也引起了不同的影響。在我國(guó)比較有影響的有兩種硬件描述語(yǔ)言:VHDL語(yǔ)言和VerilogHDL語(yǔ)言。這兩種語(yǔ)言已成為IEEE標(biāo)準(zhǔn)語(yǔ)言。電子設(shè)計(jì)自動(dòng)化(electronicdesignautomation,EDA)技術(shù)的理論基礎(chǔ)、設(shè)計(jì)工具、設(shè)計(jì)器件應(yīng)是這樣的關(guān)系:設(shè)計(jì)師用硬件描述語(yǔ)言HDL描繪出硬件的結(jié)構(gòu)或硬件的行為,再用設(shè)計(jì)工具將這些描述綜合映射成與半導(dǎo)體工
3、藝有關(guān)的硬件配置文件,半導(dǎo)體器件FPGA則是這些硬件配置文件的載體。當(dāng)這些FPGA器件加載、配置上不同的文件時(shí),這個(gè)器件便具有了相應(yīng)的功能。在這一系列的設(shè)計(jì)、綜合、仿真、驗(yàn)證、配置的過(guò)程中,現(xiàn)代電子設(shè)計(jì)理論和現(xiàn)代電子設(shè)計(jì)方法貫穿于其中。以HDL語(yǔ)言表達(dá)設(shè)計(jì)意圖,以FPGA作為硬件實(shí)現(xiàn)載體,以計(jì)算機(jī)為設(shè)計(jì)開(kāi)發(fā)工具,以EDA軟件為開(kāi)發(fā)環(huán)境的現(xiàn)代電子設(shè)計(jì)方法日趨成熟。在這里,筆者認(rèn)為,要振興我國(guó)電子產(chǎn)業(yè),需要各相關(guān)專業(yè)的人士共同努力。HDL語(yǔ)
4、言的語(yǔ)法語(yǔ)義學(xué)研究與半導(dǎo)體工藝相關(guān)聯(lián)的編譯映射關(guān)系的研究,深亞微米半導(dǎo)體工藝與EDA設(shè)計(jì)工具的仿真、驗(yàn)證及方法的研究,這需要半導(dǎo)體專家和操作系統(tǒng)專家共同努力,以便能開(kāi)發(fā)出更加先進(jìn)的EDA工具軟件。軟件、硬件協(xié)同開(kāi)發(fā)縮短了電子設(shè)計(jì)周期,加速了電子產(chǎn)品更新?lián)Q代的步伐。毫不夸張地說(shuō),EDA工程是電子產(chǎn)業(yè)的心臟起搏器,是電子產(chǎn)業(yè)飛速發(fā)展的原動(dòng)力。本書(shū)從應(yīng)用的角度向國(guó)內(nèi)廣大讀者介紹VHDL編程技術(shù),讓大家掌握HDL編程,了解FPGA結(jié)構(gòu),學(xué)會(huì)使用
5、EDA工具,為集成電路前端設(shè)計(jì)打下基礎(chǔ)。1.1.1硬件描述語(yǔ)言的誕生VHDL語(yǔ)言的英文全名是VeryHighSpeedIntegratedCircuitHardwareDeionLanguage,即超高速集成電路硬件描述語(yǔ)言。HDL發(fā)展的技術(shù)源頭是:在HDL形成發(fā)展之前,已有了許多程序設(shè)計(jì)語(yǔ)言,如匯編、C、Pal、Ftran、Prolog等。這些語(yǔ)言運(yùn)行第1章VHDL語(yǔ)言基礎(chǔ)5因此被眾多用戶使用。HDL語(yǔ)言來(lái)自不同地方,由不同語(yǔ)言演變而
6、來(lái),為了各平臺(tái)之間相互轉(zhuǎn)換,又推出了EDIF(ElectronicDesignInterchangeFmat)。它不是一種語(yǔ)言,而是用于不同數(shù)據(jù)格式的EDA工具之間的交換設(shè)計(jì)數(shù)據(jù)。1.1.3VHDL語(yǔ)言上機(jī)操作條件VHDL語(yǔ)言描述能力強(qiáng),覆蓋面廣,抽象能力強(qiáng),所以用VHDL語(yǔ)言作為硬件模型建模很合適。設(shè)計(jì)者的原始描述是非常簡(jiǎn)練的硬件描述,經(jīng)過(guò)EDA工具綜合處理,最終生成付諸生產(chǎn)的電路描述或版圖參數(shù)描述的工藝文件。整個(gè)過(guò)程通過(guò)EDA工具自
7、動(dòng)完成,大大減輕了設(shè)計(jì)人員的工作強(qiáng)度,提高了設(shè)計(jì)質(zhì)量,減少了出錯(cuò)機(jī)會(huì)。VHDL語(yǔ)言可讀性好。VHDL既能被人容易讀懂,又能被計(jì)算機(jī)識(shí)別,作為技術(shù)人員編寫(xiě)的源文件,它既是計(jì)算機(jī)程序、技術(shù)文檔和技術(shù)人員硬件信息交流的文件,又是簽約雙方的合同文件。VHDL語(yǔ)言中的設(shè)計(jì)實(shí)體(designentity)、程序包(package)、設(shè)計(jì)庫(kù)(library),為設(shè)計(jì)人員重復(fù)利用他人的設(shè)計(jì)提供了技術(shù)手段。重復(fù)利用他人的IP模塊和軟核(softce)是V
8、HDL的特色,許多設(shè)計(jì)不必個(gè)個(gè)都從頭再來(lái),而是只要在更高層次上把IP模塊利用起來(lái),就能達(dá)到事半功倍的效果。VHDL語(yǔ)言可以在多種EDA工具設(shè)計(jì)環(huán)境中運(yùn)行。硬件平臺(tái)是工作站或高檔微機(jī)。高檔微機(jī)的配置應(yīng)該具有:高分彩顯17英寸以上,分辨率1024768或更高硬盤(pán)20GB以上內(nèi)存512MB以上CPUIntel兼容CPU光驅(qū)8倍速以上操作系統(tǒng)WindowsXX開(kāi)發(fā)工具M(jìn)AXplusII或QuartusIICence、Menter、ALTERA等
9、公司的EDA工具均支持VHDL語(yǔ)言環(huán)境。關(guān)于VHDL語(yǔ)言的上機(jī)實(shí)驗(yàn),在第7章中將作詳細(xì)介紹。1.2VHDL程序的實(shí)體VHDL程序包含實(shí)體(entity)、結(jié)構(gòu)體(architecture)、配置(configuration)、包集合(package)、庫(kù)(library)5個(gè)部分。簡(jiǎn)單的實(shí)體是由實(shí)體和結(jié)構(gòu)體兩部分組成的。實(shí)體用于描述設(shè)計(jì)系統(tǒng)的外部接口信號(hào),結(jié)構(gòu)體用于描述系統(tǒng)的行為、系統(tǒng)數(shù)據(jù)的流程或者系統(tǒng)組織結(jié)構(gòu)形式。設(shè)計(jì)實(shí)體是VHDL程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vhdl程序設(shè)計(jì)教學(xué)大綱
- jsp程序設(shè)計(jì)教程
- c++程序設(shè)計(jì)教程
- java程序設(shè)計(jì)培訓(xùn)教程
- c語(yǔ)言程序設(shè)計(jì)教程
- visual basic 程序設(shè)計(jì)教程
- 交通燈控制器vhdl程序設(shè)計(jì)
- vb程序設(shè)計(jì)教程課后答案
- c語(yǔ)言程序設(shè)計(jì)案例教程
- c-++-程序設(shè)計(jì)教程課件
- 《七人表決器的vhdl程序設(shè)計(jì)》
- c++程序設(shè)計(jì)教程_1-
- c++程序設(shè)計(jì)教程2-
- [教育]易語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程
- c語(yǔ)言程序設(shè)計(jì)教程 (第2版)
- c++程序設(shè)計(jì)教程與實(shí)驗(yàn)指導(dǎo)
- 《visual c#程序設(shè)計(jì)教程與上機(jī)指導(dǎo)》第6章windows程序設(shè)計(jì)
- web_《web高級(jí)程序設(shè)計(jì)教程》第2章__web程序設(shè)計(jì)的基礎(chǔ)
- 《c語(yǔ)言程序設(shè)計(jì)教程》課后題答案
- c++程序設(shè)計(jì)教程修訂版
評(píng)論
0/150
提交評(píng)論