資料介紹
本文主要介紹了Verilog HDL 語(yǔ)言的一些基本知識(shí),目的是使初學(xué)者能夠迅速掌握HDL 設(shè)計(jì)方法,初步了解并掌握Verilog HDL語(yǔ)言的基本要素,能夠讀懂簡(jiǎn)單的設(shè)計(jì)代碼并能夠進(jìn)行一些簡(jiǎn)單設(shè)計(jì)的Verilog HDL建模。
當(dāng)前業(yè)界的硬件描述語(yǔ)言中主要有VHDL 和Verilog HDL。公司根據(jù)本身ASIC設(shè)計(jì)現(xiàn)有的特點(diǎn)、現(xiàn)狀,主推Verilog HDL 語(yǔ)言,逐漸淡化VHDL語(yǔ)言,從而統(tǒng)一公司的ASIC/FPGA設(shè)計(jì)平臺(tái),簡(jiǎn)化流程。
系列教材完成得較匆忙,本身尚有許多不完善的地方,同時(shí),可能還需要其他知識(shí)方面的培訓(xùn)但沒(méi)有形成培訓(xùn)教材,希望大家在培訓(xùn)過(guò)程中,多提寶貴意見(jiàn),以便我們對(duì)它進(jìn)行修改和完善
當(dāng)前的數(shù)字電路設(shè)計(jì)從層次上分可分成以下幾個(gè)層次:
1. 算法級(jí)設(shè)計(jì):利用高級(jí)語(yǔ)言如C語(yǔ)言及其他一些系統(tǒng)分析工具(如MATLAB)對(duì)設(shè)計(jì)從系統(tǒng)的算法級(jí)方式進(jìn)行描述。算法級(jí)不需要包含時(shí)序信息。
2. RTL級(jí)設(shè)計(jì):用數(shù)據(jù)流在寄存器間傳輸?shù)哪J絹?lái)對(duì)設(shè)計(jì)進(jìn)行描述。
3. 門(mén)級(jí):用邏輯級(jí)的與、或、非門(mén)等門(mén)級(jí)之間的連接對(duì)設(shè)計(jì)進(jìn)行描述。
4. 開(kāi)關(guān)級(jí):用晶體管和寄存器及他們之間的連線關(guān)系來(lái)對(duì)設(shè)計(jì)進(jìn)行描述。算法級(jí)是高級(jí)的建模,一般對(duì)特大型設(shè)計(jì)或有較復(fù)雜的算法時(shí)使用,特別是通訊方面的一些系統(tǒng),通過(guò)算法級(jí)的建模來(lái)保證設(shè)計(jì)的系統(tǒng)性能。在算法級(jí)通過(guò)后,再把算法級(jí)用RTL級(jí)進(jìn)行描述。門(mén)級(jí)一般對(duì)小型設(shè)計(jì)可適合。開(kāi)關(guān)級(jí)一般是在版圖級(jí)進(jìn)行。
在傳統(tǒng)的設(shè)計(jì)方法中,當(dāng)設(shè)計(jì)工程師設(shè)計(jì)一個(gè)新的硬件、一個(gè)新的數(shù)字電路或一個(gè)數(shù)字邏輯系統(tǒng)時(shí),他或許在CAE 工作站上做設(shè)計(jì),為了能在CAE工作站做設(shè)計(jì),設(shè)計(jì)者必須為設(shè)計(jì)畫(huà)一張線路圖,通常地,線路圖是由表示信號(hào)的線和表示基本設(shè)計(jì)單元的符號(hào)連在一起組成線路圖,符號(hào)取自設(shè)計(jì)者用于構(gòu)造線路圖的零件庫(kù)。若設(shè)計(jì)者是用標(biāo)準(zhǔn)邏輯器件(如74系列等)做板極設(shè)計(jì)線路圖,那么在線路圖中,符號(hào)取自標(biāo)準(zhǔn)邏輯零件符號(hào)庫(kù);若設(shè)計(jì)是進(jìn)行ASIC設(shè)計(jì),則這些符號(hào)取自ASIC庫(kù)的可用的專(zhuān)用宏單元。這就是傳統(tǒng)的原理圖設(shè)計(jì)方法。
對(duì)線路圖的邏輯優(yōu)化,設(shè)計(jì)者或許利用一些EDA工具或者人工地進(jìn)行邏輯的布爾函數(shù)邏輯優(yōu)化。為了能夠?qū)υO(shè)計(jì)進(jìn)行驗(yàn)證,設(shè)計(jì)者必須通過(guò)搭個(gè)硬件平臺(tái)(如電路板),對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證。
隨著電子設(shè)計(jì)技術(shù)的飛速發(fā)展,設(shè)計(jì)的集成度、復(fù)雜度越來(lái)越高,傳統(tǒng)的設(shè)計(jì)方法已滿(mǎn)足不了設(shè)計(jì)的要求,因此要求能夠借助當(dāng)今先進(jìn)的EDA工具,使用一種描述語(yǔ)言,對(duì)數(shù)字電路和數(shù)字邏輯系統(tǒng)能夠進(jìn)行形式化的描述,這就是硬件描述語(yǔ)言。
硬件描述語(yǔ)言HDL(Hardware Description Language )是一種用形式化方法來(lái)描述數(shù)字電路和數(shù)字邏輯系統(tǒng)的語(yǔ)言。數(shù)字邏輯電路設(shè)計(jì)者可利用這種語(yǔ)言來(lái)描述自己的設(shè)計(jì)思想,然后利用 EDA工具進(jìn)行仿真,再自動(dòng)綜合到門(mén)級(jí)電路,最后用ASIC或FPGA實(shí)現(xiàn)其功能。舉個(gè)例子,在傳統(tǒng)的設(shè)計(jì)方法中,對(duì)2輸入的與門(mén),我們可能需到標(biāo)準(zhǔn)器件庫(kù)中調(diào)個(gè)74系列的器件出來(lái),但在硬件描述語(yǔ)言中,“& ”就是一個(gè)與門(mén)的形式描述,“C = A & B”就是一個(gè)2輸入與門(mén)的描述。而“and ”就是一個(gè)與門(mén)器件。
硬件描述語(yǔ)言發(fā)展至今已有二十多年歷史,當(dāng)今業(yè)界的標(biāo)準(zhǔn)中(IEEE標(biāo)準(zhǔn))主要有VHDL和 Verilog HDL 這兩種硬件描述語(yǔ)言。
設(shè)計(jì)方法學(xué)
當(dāng)前的ASIC設(shè)計(jì)有多種設(shè)計(jì)方法,但一般地采用自頂向下的設(shè)計(jì)方法。
隨著技術(shù)的發(fā)展,一個(gè)芯片上往往集成了幾十萬(wàn)到幾百萬(wàn)個(gè)器件,傳統(tǒng)的自底向上的設(shè)計(jì)方法已不太現(xiàn)實(shí)。因此,一個(gè)設(shè)計(jì)往往從系統(tǒng)級(jí)設(shè)計(jì)開(kāi)始,把系統(tǒng)劃分成幾個(gè)大的基本的功能模塊,每個(gè)功能模塊再按一定的規(guī)則分成下一個(gè)層次的基本單元,如此一直劃分下去。自頂向下的設(shè)計(jì)方法可用下面的樹(shù)狀結(jié)構(gòu)表示:
通過(guò)自頂向下的設(shè)計(jì)方法,可實(shí)現(xiàn)設(shè)計(jì)的結(jié)構(gòu)化,使一個(gè)復(fù)雜的系統(tǒng)設(shè)計(jì)可由多個(gè)設(shè)計(jì)者分工合作;還可以實(shí)現(xiàn)層次化的管理。
- Verilog HDL語(yǔ)言的一些基本知識(shí) 6次下載
- Verilog HDL入門(mén)教程-Verilog HDL的基本語(yǔ)法 179次下載
- Verilog HDL入門(mén)教程.pdf 117次下載
- Verilog HDL語(yǔ)言的發(fā)展歷史和能力綜述 2次下載
- Verilog HDL基礎(chǔ)語(yǔ)法入門(mén) 618次下載
- 華為Verilog HDL入門(mén)教程的PDF電子書(shū)免費(fèi)下載 92次下載
- Verilog HDL語(yǔ)言的設(shè)計(jì)入門(mén)詳細(xì)教程 29次下載
- Verilog HDL的基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 54次下載
- Verilog HDL入門(mén)教程之Verilog HDL數(shù)字系統(tǒng)設(shè)計(jì)教程 83次下載
- Verilog HDL設(shè)計(jì)(入門(mén)) 25次下載
- Verilog HDL入門(mén)教程 0次下載
- Verilog HDL 華為入門(mén)教程 45次下載
- Verilog_HDL入門(mén)教程 48次下載
- Verilog HDL入門(mén)教程(華為絕密資料) 0次下載
- Verilog HDL華為入門(mén)教程
- Verilog 與 ASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧 218次閱讀
- Verilog與VHDL的比較 Verilog HDL編程技巧 259次閱讀
- FPGA編程語(yǔ)言的入門(mén)教程 375次閱讀
- Verilog HDL的基礎(chǔ)知識(shí) 527次閱讀
- 例說(shuō)Verilog HDL和VHDL區(qū)別 3950次閱讀
- 講解MATLAB/Simulink HDL使用入門(mén) 1416次閱讀
- 二十進(jìn)制編碼器及Verilog HDL描述 Verilog HDL程序的基本結(jié)構(gòu)及特點(diǎn) 3054次閱讀
- Verilog的程序框架案例 1410次閱讀
- Verilog HDL指定用戶(hù)定義原語(yǔ)UDP的能力 1027次閱讀
- Verilog HDL和VHDL的區(qū)別 1.3w次閱讀
- PLC編程是什么?圖解PLC編程入門(mén)教程 6.9w次閱讀
- Verilog HDL簡(jiǎn)明教程(2) 1234次閱讀
- Verilog HDL簡(jiǎn)明教程(part1) 1274次閱讀
- 初學(xué)者學(xué)習(xí)Verilog HDL的步驟和經(jīng)驗(yàn)技巧 3.6w次閱讀
- Verilog HDL語(yǔ)言的文件調(diào)用問(wèn)題:include使用方法介紹 6901次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費(fèi)
- 2AN-1267: 使用ADSP-CM408F ADC控制器的電機(jī)控制反饋采樣時(shí)序
- 1.41MB | 3次下載 | 免費(fèi)
- 3AN158 GD32VW553 Wi-Fi開(kāi)發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 4AN148 GD32VW553射頻硬件開(kāi)發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 5AN111-LTC3219用戶(hù)指南
- 84.32KB | 次下載 | 免費(fèi)
- 6AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 7AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 8SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開(kāi)源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 5美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測(cè)試電源的紋波
- 0.36 MB | 18次下載 | 免費(fèi)
- 7感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
- 8萬(wàn)用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論