版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西安郵電大學(xué)微電子系第一章VerilogHDL概述
集成電路的過(guò)去、現(xiàn)在和未來(lái)行業(yè)回顧
-1904年,弗萊明發(fā)明了第一只電子二極管(真空二極管)標(biāo)志著世界從此進(jìn)入了電子時(shí)代。-1907年,德福雷斯特向美國(guó)專利局申報(bào)了真空三極管的發(fā)明專利,使得電子管才成為實(shí)用的器件。-1947年12月,Bell實(shí)驗(yàn)室肖克利發(fā)明第一只晶體管(點(diǎn)接觸三極管),標(biāo)志了晶體管時(shí)代的開(kāi)始。-1958年,TI基爾比研制成功第一塊數(shù)字IC,宣布電子工業(yè)進(jìn)入了集成電路時(shí)代。四十二年后獲諾貝爾物理學(xué)獎(jiǎng)。70年代初:SSI(SmallScaleIntegration),僅包含幾個(gè)邏輯門,(1到10個(gè)門不等),實(shí)現(xiàn)一些基本的“與非”或“或非”邏輯。幾年后,MSI(MediumScaleIntegration),做成常用功能塊,計(jì)數(shù)器,譯碼器等。80年代開(kāi)始進(jìn)入LSI(LargeScaleIntegration),較強(qiáng)的集成功能,開(kāi)始出現(xiàn)16位處理器,MotoralM68000(7萬(wàn)個(gè)晶體管),Intel80286(12.5萬(wàn)個(gè)晶體管),80386(27.5萬(wàn)個(gè)晶體管)等。90年代:VLSI(VeryLargeScaleIntegration),具有電路與系統(tǒng)的單片集成功能。32位處理器,80486,超過(guò)100萬(wàn)個(gè)晶體管;98年P(guān)entiumIII1000萬(wàn)個(gè)晶體管。ULSI(UltraLSI),GLSI(GiantLSI),SOC/SOPC系統(tǒng):IntelPrescott系列處理器(正式為Pentium4E),內(nèi)部集成一億兩千五百萬(wàn)個(gè)晶體管;2GHz的Pentium-M移動(dòng)芯片。1.1硬件描述語(yǔ)言HDL1、硬件描述語(yǔ)言(HDL)是一種用來(lái)描述數(shù)字電路結(jié)構(gòu)、功能和設(shè)計(jì)數(shù)字邏輯系統(tǒng)的語(yǔ)言。數(shù)字邏輯電路設(shè)計(jì)者利用這種語(yǔ)言來(lái)描述自己的設(shè)計(jì)思想,然后利用電子設(shè)計(jì)自動(dòng)化(在下面簡(jiǎn)稱為EDA)工具進(jìn)行仿真,再自動(dòng)綜合到門級(jí)電路,再用集成電路或FPGA等實(shí)現(xiàn)其功能。2、這種稱之為高層次設(shè)計(jì)(High-Level-Design)的方法已被廣泛采用。據(jù)統(tǒng)計(jì),在美國(guó)硅谷目前約有90%以上的ASIC和FPGA已采用硬件描述語(yǔ)言方法進(jìn)行設(shè)計(jì)3、VHDL和VerilogHDL語(yǔ)言先后成為IEEE標(biāo)準(zhǔn)。1.2VerilogHDL的歷史1.什么是VerilogHDL
VerilogHDL是硬件描述語(yǔ)言的一種,用于數(shù)字電子系統(tǒng)設(shè)計(jì)。用它來(lái)進(jìn)行各種級(jí)別的邏輯設(shè)計(jì),可以用它進(jìn)行數(shù)字邏輯系統(tǒng)的仿真驗(yàn)證、時(shí)序分析、邏輯綜合。它是目前應(yīng)用最廣泛的一種硬件描述語(yǔ)言。幾乎所有著名大學(xué)的電子和計(jì)算機(jī)工程系都講授Verilog有關(guān)的課程。
2.VerilogHDL的產(chǎn)生及發(fā)展
1983年,VerilogHDL是由GDA(GateWayDesignAutomation)公司的PhilMoorby首創(chuàng)的;1984-1985年,Moorby設(shè)計(jì)出了第一個(gè)關(guān)于Verilog-XL的仿真器;1986年,他對(duì)VerilogHDL的發(fā)展又作出了另一個(gè)巨大貢獻(xiàn):即提出了用于快速門級(jí)仿真的XL算法;1989年,隨著Verilog-XL算法的成功,VerilogHDL語(yǔ)言得到迅速發(fā)展;Cadence公司(CadenceDesignSystem)收購(gòu)了GDA公司,VerilogHDL語(yǔ)言成為Cadence公司的私有財(cái)產(chǎn)。1990年,Cadence公司決定公開(kāi)VerilogHDL語(yǔ)言,于是成立了OVI(OpenVerilogInternational)組織來(lái)負(fù)責(zé)VerilogHDL語(yǔ)言的發(fā)展?;赩erilogHDL的優(yōu)越性,IEEE于1995年制定了VerilogHDL的IEEE標(biāo)準(zhǔn),即VerilogHDL1364-1995。1.3VerilogHDL和VHDL的比較VHDL英文全名為VHSICHardwareDescriptionLanguage,而VHSIC則是VeryHighSpeedIntegeratedCircuit的縮寫詞,意為甚高速集成電路,故VHDL其準(zhǔn)確的中文譯名為甚高速集成電路的硬件描述語(yǔ)言。其共同的特點(diǎn):能形式化地抽象表示電路的結(jié)構(gòu)和行為、支持邏輯設(shè)計(jì)中各層次與領(lǐng)域的描述、可借用高級(jí)語(yǔ)言的精巧結(jié)構(gòu)來(lái)簡(jiǎn)化電路的描述、具有電路仿真與驗(yàn)證機(jī)制以保證設(shè)計(jì)的正確性、支持電路描述由高層到低層的綜合轉(zhuǎn)換、硬件描述與實(shí)現(xiàn)工藝無(wú)關(guān)(有關(guān)工藝參數(shù)可通過(guò)語(yǔ)言提供的屬性包括進(jìn)去)、便于文檔管理、易于理解和設(shè)計(jì)重用。各自的特點(diǎn):由于VerilogHDL擁有更廣泛的設(shè)計(jì)群體,所以成熟的資源也遠(yuǎn)比VHDL豐富。最大優(yōu)點(diǎn)是:是一種非常容易掌握的硬件描述語(yǔ)言,只要有C語(yǔ)言的編程基礎(chǔ),通過(guò)二十學(xué)時(shí)的學(xué)習(xí),再加上一段實(shí)際操作,一般同學(xué)可在二至三個(gè)月內(nèi)掌握這種設(shè)計(jì)技術(shù)。而掌握VHDL設(shè)計(jì)技術(shù)就比較困難。這是因?yàn)閂HDL不很直觀,需要有Ada編程基礎(chǔ),一般認(rèn)為至少需要半年以上的專業(yè)培訓(xùn),才能掌握VHDL的基本設(shè)計(jì)技術(shù)。目前版本的VerilogHDL和VHDL在行為級(jí)抽象建模的覆蓋范圍方面也有所不同。一般認(rèn)為VerilogHDL在系統(tǒng)級(jí)抽象方面比VHDL略差一些,而在門級(jí)開(kāi)關(guān)電路描述方面比VHDL強(qiáng)得多。
VHDL
VITAL
系統(tǒng)級(jí)
算法級(jí)
寄存器傳輸級(jí)
邏輯門級(jí)
開(kāi)關(guān)電路級(jí)
行為級(jí)的抽象
VerilogHDL與VHDL建模能力的比較
Verilog1.4VerilogHDL目前的應(yīng)用情況和適用的設(shè)計(jì)在美國(guó),在高層邏輯電路設(shè)計(jì)領(lǐng)域VerilogHDL和VHDL的應(yīng)用比率是60%和40%,在其它地區(qū)各為50%。VerilogHDL是專門為復(fù)雜數(shù)字邏輯電路和系統(tǒng)的設(shè)計(jì)仿真而開(kāi)發(fā)的,本身就非常適合復(fù)雜數(shù)字邏輯電路和系統(tǒng)的仿真和綜合。由于VerilogHDL在其門級(jí)描述的底層,也就是在晶體管開(kāi)關(guān)的描述方面比VHDL有強(qiáng)得多得功能,所以即使是VHDL的設(shè)計(jì)環(huán)境,在底層實(shí)質(zhì)上也是由VerilogHDL描述的器件庫(kù)所支持的。目前VerilogHDL-A標(biāo)準(zhǔn)還支持模擬電路的描述,使其不僅支持?jǐn)?shù)字邏輯電路的描述還支持模擬電路的描述,因此在混合信號(hào)的電路系統(tǒng)的設(shè)計(jì)中,它必將會(huì)有更廣泛的應(yīng)用。在亞微米和深亞微米ASIC和高密度FPGA已成為電子設(shè)計(jì)主流的今天,VerilogHDL的發(fā)展前景是非常遠(yuǎn)大的。VerilogHDL較為適合系統(tǒng)級(jí)(System)、算法級(jí)(Alogrithem)、寄存器傳輸級(jí)(RTL)、邏輯級(jí)(Logic)、門級(jí)(Gate)、電路開(kāi)關(guān)級(jí)(Switch)設(shè)計(jì),而對(duì)于特大型(幾百萬(wàn)門級(jí)以上)的系統(tǒng)級(jí)(System)設(shè)計(jì),則VHDL更為適合,由于這兩種HDL語(yǔ)言還在不斷地發(fā)展過(guò)程中,它們都會(huì)逐步地完善自己。1.5采用VerilogHDL設(shè)計(jì)復(fù)雜數(shù)字電路的優(yōu)點(diǎn)1.5.1傳統(tǒng)設(shè)計(jì)方法--電路原理圖輸入法幾十年前,當(dāng)時(shí)所做的數(shù)字邏輯電路及系統(tǒng)的設(shè)計(jì)規(guī)模比較小也比較簡(jiǎn)單,其中所用到的FPGA或ASIC設(shè)計(jì)工作往往只能采用廠家提供的專用電路圖輸入工具來(lái)進(jìn)行。為了滿足設(shè)計(jì)性能指標(biāo),IC設(shè)計(jì)工程師往往需要花好幾天或更長(zhǎng)的時(shí)間進(jìn)行艱苦的手工布線。PLD工程師還得非常熟悉所選器件的內(nèi)部結(jié)構(gòu)和外部引線特點(diǎn),才能達(dá)到設(shè)計(jì)要求。這種低水平的設(shè)計(jì)方法大大延長(zhǎng)了設(shè)計(jì)周期。近年來(lái),F(xiàn)PGA和ASIC的設(shè)計(jì)在規(guī)模和復(fù)雜度方面不斷取得進(jìn)展,而對(duì)邏輯電路及系統(tǒng)的設(shè)計(jì)的時(shí)間要求卻越來(lái)越短。這些因素促使設(shè)計(jì)人員采用高水準(zhǔn)的設(shè)計(jì)工具,如:硬件描述語(yǔ)言(VerilogHDL或VHDL)來(lái)進(jìn)行設(shè)計(jì)。1.5.2.VerilogHDL設(shè)計(jì)法與傳統(tǒng)的電路原理圖輸入法的比較采用電路原理圖輸入法進(jìn)行設(shè)計(jì),具有設(shè)計(jì)的周期長(zhǎng),需要專門的設(shè)計(jì)工具,需手工布線等缺陷。而采用VerilogHDL設(shè)計(jì)時(shí)具有以下優(yōu)點(diǎn):
1、設(shè)計(jì)者可以在非常抽象的層次上對(duì)線路進(jìn)行描述而不必選擇特定的制造工藝。邏輯綜合工具可以將設(shè)計(jì)自動(dòng)轉(zhuǎn)換成任意一種制造工藝版圖。如果出現(xiàn)新的制造工藝,設(shè)計(jì)者不必對(duì)電路進(jìn)行重新設(shè)計(jì),只要將RTL級(jí)描述輸入綜合工具,即可生成針對(duì)新工藝的門級(jí)網(wǎng)表。(工藝無(wú)關(guān)性,重用)。這使得工程師在功能設(shè)計(jì)、邏輯驗(yàn)證階段,可以不必過(guò)多考慮門級(jí)及工藝實(shí)現(xiàn)的具體細(xì)節(jié),只需要利用系統(tǒng)設(shè)計(jì)時(shí)對(duì)芯片的要求,施加不同的約束條件,即可設(shè)計(jì)出實(shí)際電路。
2、設(shè)計(jì)者可以在設(shè)計(jì)周期的早期對(duì)電路的功能進(jìn)行仿真驗(yàn)證??梢院苋菀椎膶?duì)RTL級(jí)描述進(jìn)行優(yōu)化和修改,這樣可以在設(shè)計(jì)初期發(fā)現(xiàn)和排除絕大多數(shù)設(shè)計(jì)錯(cuò)誤,因此大大降低了在設(shè)計(jì)后期的門級(jí)網(wǎng)表和版圖上出錯(cuò)的可能性,避免可設(shè)計(jì)過(guò)程的反復(fù),顯著的縮短了設(shè)計(jì)周期。
3、使用HDL進(jìn)行設(shè)計(jì)類似于編寫程序,帶有文字注釋的源程序非常方便修改。與門級(jí)電路圖相比,能夠?qū)﹄娐愤M(jìn)行更加簡(jiǎn)明扼要的描述。更加便于理解。對(duì)于復(fù)雜的設(shè)計(jì),如果用門級(jí)原理圖來(lái)表達(dá),幾乎是無(wú)法理解的。4、verilog是一種通用的硬件描述語(yǔ)言,易學(xué)易用??梢栽诓煌橄髮哟紊蠈?duì)電路進(jìn)行描述。絕大多數(shù)流行的綜合工具都支持verilog,所有的制造商都提供verilog綜合之后的仿真的原件庫(kù)。1.6.采用硬件描述語(yǔ)言(VerilogHDL)的設(shè)計(jì)方法和流程簡(jiǎn)介
1.6.1.自頂向下(Top-Down)的設(shè)計(jì)方法集成電路制造工藝技術(shù)的改進(jìn),可以在一個(gè)芯片上集成數(shù)十乃至數(shù)百萬(wàn)個(gè)器件,這個(gè)設(shè)計(jì)不可能由一個(gè)設(shè)計(jì)師獨(dú)立設(shè)計(jì)。利用層次化、結(jié)構(gòu)化的設(shè)計(jì)方法,一個(gè)完整的硬件設(shè)計(jì)任務(wù)首先由總設(shè)計(jì)師劃分為若干個(gè)可操作的模塊,編制出相應(yīng)的模型(行為的或結(jié)構(gòu)的),通過(guò)仿真加以驗(yàn)證后,再把這些模塊分配給下一層的設(shè)計(jì)師,這就允許多個(gè)設(shè)計(jì)者同時(shí)設(shè)計(jì)一個(gè)硬件系統(tǒng)中的不同模塊,其中每個(gè)設(shè)計(jì)者負(fù)責(zé)自己所承擔(dān)的部分;而由上一層設(shè)計(jì)師對(duì)其下層設(shè)計(jì)者完成的設(shè)計(jì)用行為級(jí)上層模塊對(duì)其所做的設(shè)計(jì)進(jìn)行驗(yàn)證。自頂向下的設(shè)計(jì)(即TOP_DOWN設(shè)計(jì))是從系統(tǒng)級(jí)開(kāi)始,把系統(tǒng)劃分為基本單元,然后再把每個(gè)基本單元?jiǎng)澐譃橄乱粚哟蔚幕締卧?,一直這樣做下去,直到可以直接用EDA元件庫(kù)中的元件來(lái)實(shí)現(xiàn)為止。對(duì)于設(shè)計(jì)開(kāi)發(fā)整機(jī)電子產(chǎn)品的來(lái)說(shuō),新產(chǎn)品的開(kāi)發(fā)總是從系統(tǒng)設(shè)計(jì)入手,先進(jìn)行方案的總體論證、功能描述、任務(wù)和指標(biāo)的分配。隨著系統(tǒng)變得復(fù)雜和龐大,特別需要在樣機(jī)問(wèn)世之前,對(duì)產(chǎn)品的全貌有一定的預(yù)見(jiàn)性。目前,EDA技術(shù)的發(fā)展使得設(shè)計(jì)師有可能實(shí)現(xiàn)真正的自頂向下的設(shè)計(jì)。
系統(tǒng)級(jí)設(shè)計(jì)
模塊A
模塊A1
模塊A3
模塊A2
模塊C1
模塊C2
模塊C
模塊B
模塊B1
模塊B2
TOP_DOWN設(shè)計(jì)思想
1.6.2.具體模塊的設(shè)計(jì)編譯和仿真的過(guò)程在不同的層次做具體模塊的設(shè)計(jì)所用的方法也有所不同,在高層次上往往編寫一些行為級(jí)的模塊通過(guò)仿真加以驗(yàn)證,其主要目的是系統(tǒng)性能的總體考慮和各模塊的指標(biāo)分配,并非具體電路的實(shí)現(xiàn)。因而綜合及其以后的步驟往往不需進(jìn)行。而當(dāng)設(shè)計(jì)的層次比較接近底層時(shí)行為描述往往需要用電路邏輯來(lái)實(shí)現(xiàn),這時(shí)的模塊不僅需要通過(guò)仿真加以驗(yàn)證,還需進(jìn)行綜合、優(yōu)化、布線和后仿真。總之具體電路是從底向上逐步實(shí)現(xiàn)的。模塊設(shè)計(jì)流程主要由兩大主要功能部分組成:
1)設(shè)計(jì)開(kāi)發(fā):即從編寫設(shè)計(jì)文件-->綜合到布局布線-->投片生成這樣一系列步驟。
2)設(shè)計(jì)驗(yàn)證:也就是進(jìn)行各種仿真的一系列步驟,如果在仿真過(guò)程中發(fā)現(xiàn)問(wèn)題就返回設(shè)計(jì)輸入進(jìn)行修改。用EDA設(shè)計(jì)數(shù)字系統(tǒng)的流程
HDL
設(shè)計(jì)文件
HDL
功能仿真
HDL綜合
優(yōu)化、布局布線
布線后門級(jí)仿真
電路功能仿真
電路圖設(shè)計(jì)文件
電路制造工藝文件或FPGA碼流文件
有問(wèn)題
沒(méi)問(wèn)題有問(wèn)題
沒(méi)問(wèn)題
有問(wèn)題
沒(méi)問(wèn)題
與實(shí)現(xiàn)邏
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考物理復(fù)習(xí)主題單元12第34課時(shí)特殊法測(cè)電阻、電功率課件
- 冀少版八年級(jí)生物上冊(cè)第三單元第三節(jié)芽的發(fā)育課件
- 《直線與圓的位置關(guān)系》教案(新人教B必修)
- 《環(huán)境系統(tǒng)分析》教案
- 技術(shù)支持服務(wù)管理辦法
- 廢棄物處理集貿(mào)市場(chǎng)管理辦法
- 碼頭港口鋼結(jié)構(gòu)施工承包合同
- 市政工程招投標(biāo)代理合同
- 招投標(biāo)報(bào)價(jià)策略與法律法規(guī)應(yīng)用
- 教育集團(tuán)子公司管理流程
- 時(shí)代樂(lè)章第一課城市名片 課件 2024-2025學(xué)年人教版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 期中測(cè)試題-2024-2025學(xué)年道德與法治六年級(jí)上冊(cè)統(tǒng)編版
- 4.1 10的再認(rèn)識(shí)-一年級(jí)上冊(cè)數(shù)學(xué)課件
- 中國(guó)急性缺血性卒中診治指南(2023)解讀
- 重力壩埋石混凝土施工工法分析
- 基坑開(kāi)挖重點(diǎn)、難點(diǎn)分析及對(duì)策
- 哈爾濱醫(yī)科大學(xué)附屬第一醫(yī)院ppt課件
- 半導(dǎo)體簡(jiǎn)答題
- 某水庫(kù)新建碼頭初步設(shè)計(jì)
- 理論力學(xué)試題題目含參考答案
- 《紅樓夢(mèng)》21-25內(nèi)容簡(jiǎn)介ppt課件
評(píng)論
0/150
提交評(píng)論