vhdl和verilog介紹
VHDL全名Very-High-Speed Integrated Circuit Hardware Description Language,誕生于1982年。1987年底,VHDL被IEEE和美國(guó)國(guó)防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語(yǔ)言 。自IEEE-1076(簡(jiǎn)稱87版)之后,各EDA公司相繼推出自己的VHDL設(shè)計(jì)環(huán)境,或宣布自己的設(shè)計(jì)工具可以和VHDL接口。1993年,IEEE對(duì)VHDL進(jìn)行了修訂,從更高的抽象層次和系統(tǒng)描述能力上擴(kuò)展VHDL的內(nèi)容,公布了新版本的VHDL,即IEEE標(biāo)準(zhǔn)的1076-1993版本,簡(jiǎn)稱93版。VHDL和Verilog作為IEEE的工業(yè)標(biāo)準(zhǔn)硬件描述語(yǔ)言,得到眾多EDA公司支持,在電子工程領(lǐng)域,已成為事實(shí)上的通用硬件描述語(yǔ)言。
Verilog HDL是一種硬件描述語(yǔ)言(HDL:Hardware Description Language),以文本形式來(lái)描述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行為的語(yǔ)言,用它可以表示邏輯電路圖、邏輯表達(dá)式,還可以表示數(shù)字邏輯系統(tǒng)所完成的邏輯功能。 Verilog HDL和VHDL是世界上最流行的兩種硬件描述語(yǔ)言,都是在20世紀(jì)80年代中期開發(fā)出來(lái)的。前者由Gateway Design Automation公司(該公司于1989年被Cadence公司收購(gòu))開發(fā)。兩種HDL均為IEEE標(biāo)準(zhǔn)。
vhdl和verilog的共同點(diǎn)
1、能形式化地抽象表示電路的行為和結(jié)構(gòu);
2、支持邏輯設(shè)計(jì)中層次與范圍地描述;
3、可借用高級(jí)語(yǔ)言地精巧結(jié)構(gòu)來(lái)簡(jiǎn)化電路行為和結(jié)構(gòu);具有電路仿真與驗(yàn)證機(jī)制以保證設(shè)計(jì)的正確性;
4、支持電路描述由高層到低層的綜合轉(zhuǎn)換;
5、硬件描述和實(shí)現(xiàn)工藝無(wú)關(guān);
6、便于文檔管理;
7、易于理解和設(shè)計(jì)重用
vhdl和verilog的區(qū)別
Verilog HDL 推出已經(jīng)有 20 年了,擁有廣泛的設(shè)計(jì)群體,成熟的資源也比 VHDL 豐富。 Verilog 更大的一個(gè)優(yōu)勢(shì)是:它非常容易掌握,只要有 C 語(yǔ)言的編程基礎(chǔ),通過(guò)比較短的時(shí)間,經(jīng)過(guò)一些實(shí)際的操作,可以在 2 ~ 3 個(gè)月內(nèi)掌握這種設(shè)計(jì)技術(shù)。而 VHDL 設(shè)計(jì)相對(duì)要難一點(diǎn),這個(gè)是因?yàn)?VHDL 不是很直觀,需要有 Ada 編程基礎(chǔ),一般認(rèn)為至少要半年以上的專業(yè)培訓(xùn)才能掌握。
目前版本的 Verilog HDL 和 VHDL 在行為級(jí)抽象建模的覆蓋面范圍方面有所不同。一般認(rèn)為 Verilog 在系統(tǒng)級(jí)抽象方面要比 VHDL 略差一些,而在門級(jí)開關(guān)電路描述方面要強(qiáng)的多。
近 10 年來(lái), EDA 界一直在對(duì)數(shù)字邏輯設(shè)計(jì)中究竟用哪一種硬件描述語(yǔ)言爭(zhēng)論不休,目前在美國(guó),高層次數(shù)字系統(tǒng)設(shè)計(jì)領(lǐng)域中,應(yīng)用 Verilog 和 VHDL 的比率是 80 %和 20 %;日本和***和美國(guó)差不多;而在歐洲 VHDL 發(fā)展的比較好。在中國(guó)很多集成電路設(shè)計(jì)公司都采用 Verilog。誰(shuí)好誰(shuí)壞看你個(gè)人的需求了。
vhdl和verilog的應(yīng)用實(shí)例
用VHDL/VerilogHD語(yǔ)言開發(fā)PLD/FPGA的完整流程為:
1、文本編輯:用任何文本編輯器都可以進(jìn)行,也可以用專用的HDL編輯環(huán)境。通常VHDL文件保存為.vhd文件,Verilog文件保存為.v文件
2、功能仿真:將文件調(diào)入HDL仿真軟件進(jìn)行功能仿真,檢查邏輯功能是否正確(也叫前仿真,對(duì)簡(jiǎn)單的設(shè)計(jì)可以跳過(guò)這一步,只在布線完成以后,進(jìn)行時(shí)序仿真)
3、邏輯綜合:將源文件調(diào)入邏輯綜合軟件進(jìn)行綜合,即把語(yǔ)言綜合成最簡(jiǎn)的布爾表達(dá)式和信號(hào)的連接關(guān)系。邏輯綜合軟件會(huì)生成.edf(edif)的EDA工業(yè)標(biāo)準(zhǔn)文件。
4、布局布線:將.edf文件調(diào)入PLD廠家提供的軟件中進(jìn)行布線,即把設(shè)計(jì)好的邏輯安放到PLD/FPGA內(nèi)
5、時(shí)序仿真:需要利用在布局布線中獲得的精確參數(shù),用仿真軟件驗(yàn)證電路的時(shí)序。(也叫后仿真)
6、編程下載:確認(rèn)仿真無(wú)誤后,將文件下載到芯片中 通常以上過(guò)程可以都在PLD/FPGA廠家提供的開發(fā)工具(如MAXPLUSII,F(xiàn)oundation,ISE)中完成,但許多集成的PLD開發(fā)軟件只支持VHDL/Verilog的子集,可能造成少數(shù)語(yǔ)法不能編譯,如果采用專用HDL工具分開執(zhí)行,效果會(huì)更好,否則這么多出售專用HDL開發(fā)工具的公司就沒(méi)有存在的理由了。
vhdl和verilog哪個(gè)好
1、最近和朋友談到這個(gè)問(wèn)題, 他們選的是 Verilog, 原因是IP 供貨商大多提供 Verilog, 如果你的 Project 是由頭做到尾都自己來(lái), 不用別人的 IP 那么, 我想問(wèn)題不大, 但如果你未來(lái)會(huì)開 ASIC 需要整合 IP 供貨商的 IP 那么建議你用 Verilog!
2、以前的一個(gè)說(shuō)法是:在國(guó)外學(xué)界VHDL比較流行,在產(chǎn)業(yè)界Verilog比較流行。
3、說(shuō)技術(shù)上有多大優(yōu)勢(shì)都是沒(méi)什么意義的,有些東西也不是技術(shù)決定的,大家都覺(jué)得VHDL沒(méi)前途,它就沒(méi)有前途了。
4、 VHDL太陳腐了。Verilog2001標(biāo)準(zhǔn)剛推出來(lái)沒(méi)兩年,明年又要推出verilog2005標(biāo)準(zhǔn)了,現(xiàn)在草案都是第三稿了。再看看VHDL,一點(diǎn)發(fā)展動(dòng)靜都沒(méi)有,怎么能跟得上時(shí)代的要求啊,怎么能做得了系統(tǒng)級(jí)概念設(shè)計(jì)、集成、仿真和驗(yàn)證啊
5、verilog適合算法級(jí),rtl,邏輯級(jí),門級(jí),而vhdl適合特大型的系統(tǒng)級(jí)設(shè)計(jì),也就是在系統(tǒng)級(jí)抽象方面比verilog好。
6、I know both languages equally well.When asked which one I prefer,I usually answer that I was asked the wrong question.The right question should be“Which one do I hate the least?”And the answer to that question is :“the one I‘m not currently working with”。
7、Verilog code 運(yùn)行快,simulation performance 好,所以netlist都用verilog,VHDL package 比較好,但寫得費(fèi)事。
8、國(guó)內(nèi)VHDL看到的更多一些,國(guó)外應(yīng)該都是Verilog,你看看常見的這些EDA軟件對(duì)Verilog的支持程度就知道了,如Modelsim、Debussy、Synplify、LDV。 從我的實(shí)踐看,絕對(duì)是Verilog流行,當(dāng)然,也可能是我孤陋寡聞了。選擇哪個(gè)語(yǔ)言其實(shí)是跟你在哪個(gè)公司上班有關(guān),公司用哪個(gè)你就得用哪個(gè),如果你現(xiàn)在還沒(méi)有上班,那你要看看你要應(yīng)聘哪個(gè)公司,比如你應(yīng)聘我們公司的話呢,那肯定就是Verilog了。從電路設(shè)計(jì)上說(shuō),道理都是相通的,上手還是不成問(wèn)題,不過(guò)從語(yǔ)言、語(yǔ)法的角度講,差異還是很大的,要發(fā)揮語(yǔ)言、代碼本身的全部功能、潛力,沒(méi)有一兩年的使用是不行的。
9、應(yīng)該說(shuō)隨著IC設(shè)計(jì)的發(fā)展,用Verilog的越來(lái)越多,VHDL越來(lái)越少,我感覺(jué)這絕對(duì)是一個(gè)趨勢(shì)。其實(shí)語(yǔ)言本身是其次,重要的是你所在的團(tuán)隊(duì)、公司用的是什么。你可能誤解了,國(guó)內(nèi)幾個(gè)大公司IC設(shè)計(jì)都是用的Verilog,如huawei、中興等。
10、Verilog就像C,VHDL就像PASCAL。
11、VHDL比較嚴(yán)謹(jǐn),Verilog比較自由,初學(xué)還是用VHDL比較好,初學(xué)用Verilog會(huì)比較容易出錯(cuò)。在國(guó)外,VHDL是本科課程,Verilog是研究生課程。
評(píng)論