面向數(shù)字系統(tǒng)綜合的Verilog編碼風(fēng)格

出版時(shí)間:2007-11  出版社:西安電子  作者:湯華蓮  頁數(shù):266  字?jǐn)?shù):405000  
Tag標(biāo)簽:無  

內(nèi)容概要

Verilog HDL是當(dāng)今國際上一種主流的標(biāo)準(zhǔn)化硬件描述語言,目前已出版有多本詳細(xì)介紹該語言語法和結(jié)構(gòu)的教材。本書的不同之處在于其重點(diǎn)介紹的并不是語法本身,而是以電路綜合為目標(biāo),通過大量實(shí)例來說明具有不同特點(diǎn)的可綜合的編碼風(fēng)格。全書共分17章,覆蓋了Verilog基本語法、仿真測試、面向FPGA和標(biāo)準(zhǔn)單元的邏輯綜合、可綜合的代碼風(fēng)格和VLSI設(shè)計(jì)方法學(xué)等關(guān)鍵內(nèi)容,最后還簡要描述了混合技術(shù)的設(shè)計(jì)。    本書是一本實(shí)用性很強(qiáng)的針對Verilog HDL綜合的教材,適用于計(jì)算機(jī)和電子類相關(guān)專業(yè)的高年級本科生和研究生,同時(shí)也可作為從事數(shù)字電路設(shè)計(jì)人員的參考書。

書籍目錄

第1章  概論  參考文獻(xiàn)第2章  基本語法結(jié)構(gòu)  2.1  預(yù)備知識    2.1.1  標(biāo)識符    2.1.2  運(yùn)算符    2.1.3  值    2.1.4  表達(dá)式  2.2  數(shù)據(jù)類型    2.2.1  連線型    2.2.2  寄存器型    2.2.3  整型    2.2.4  實(shí)型    2.2.5 時(shí)間    2.2.6  事件    2.2.7  位矢量    2.2.8  拼接和復(fù)制    2.2.9  數(shù)組    2.2.10  參數(shù)    2.2.11  編譯預(yù)處理指令  2.3  模塊    2.3.1  端口連接規(guī)則    2.3.2  端口列表    2.3.3  層級名  2.4  結(jié)論  練習(xí)  參考文獻(xiàn)第3章  結(jié)構(gòu)和行為描述  3.1  概述  3.2  基本門    3.2.1  采用基本門組成的結(jié)構(gòu)化模塊    3.2.2  用戶自定義元件  3.3  建模層次  3.4  編碼風(fēng)格  3.5  可綜合的運(yùn)算符  3.6  連續(xù)賦值語句  練習(xí)  參考文獻(xiàn)第4章  仿真  4.1  仿真器的種類  4.2  VCS仿真器的使用  4.3  測試平臺(testbenches)  4.4  調(diào)試  練習(xí)第5章  過程描述  5.1  always塊    5.1.1  塊語句    5.1.2  多周期執(zhí)行的always塊  5.2  函數(shù)和任務(wù)  5.3  阻塞型和非阻塞型賦值  5.4  控制結(jié)構(gòu)    5.4.1  IF語句    5.4.2  循環(huán)語句    5.4.3  舉例  5.5  條件結(jié)構(gòu)的綜合  5.6  舉例——組合邏輯模塊  5.7  觸發(fā)器與鎖存器  5.8  存儲器  5.9  總結(jié)  練習(xí)  參考文獻(xiàn)第6章  單個(gè)模塊的設(shè)計(jì)方法  6.1  概述  6.2  基本設(shè)計(jì)方法  6.3  設(shè)計(jì)規(guī)格  6.4  構(gòu)建設(shè)計(jì)  6.5  設(shè)計(jì)實(shí)例1——一個(gè)簡單的減法計(jì)數(shù)器    6.5.1  設(shè)計(jì)規(guī)格    6.5.2  確定控制策略    6.5.3  確定RTL級結(jié)構(gòu)    6.5.4  用Verilog描述設(shè)計(jì)    6.5.5  驗(yàn)證設(shè)計(jì)的正確性  6.6  設(shè)計(jì)實(shí)例2——無符號并一串乘法器    6.6.1  確定控制策略    6.6.2  確定RTL結(jié)構(gòu)    6.6.3  用verilog描述設(shè)計(jì)  6.7  定義觸發(fā)器的另一種方法  6.8  普遍存在的問題以及解決方法    6.8.1  額外鎖存器    6.8.2  不完整的同步定義(敏感列表)    6.8.3  線或邏輯的無意識產(chǎn)生    6.8.4  循環(huán)結(jié)構(gòu)的不正確使用  6.9  調(diào)試方法  6.10  總結(jié)  練習(xí)第7章  單個(gè)模塊的驗(yàn)證  7.1  概述  7.2  測試向量源  7.3  測試平臺的編寫方法    7.3.1  絕對時(shí)間和相對時(shí)間    7.3.2  讀取測試向量文件  7.4  綜合后驗(yàn)證  7.5  形式驗(yàn)證    7.5.1  等價(jià)性檢測    7.5.2  模型檢測  7.6  系統(tǒng)級驗(yàn)證  7.7  總結(jié)  練習(xí)第8章  有限狀態(tài)機(jī)風(fēng)格  8.1  概述  8.2  狀態(tài)機(jī)的綜合    8.2.1  經(jīng)典模型    8.2.2  直接描述風(fēng)格    8.2.3  間接描述風(fēng)格  8.3  舉例  練習(xí)  參考文獻(xiàn)第9章  控制點(diǎn)編碼風(fēng)格  9.1  概述  9.2  參數(shù)化模塊的例化  9.3  控制點(diǎn)描述風(fēng)格  9.4  使用廠家的單元  9.5  結(jié)論  練習(xí)  參考文獻(xiàn)第10章  復(fù)雜度管理——大型設(shè)計(jì)  10.1  上層設(shè)計(jì)的步驟  10.2  設(shè)計(jì)劃分  10.3  控制器設(shè)計(jì)風(fēng)格  10.4  直接編碼風(fēng)格舉例——運(yùn)動估計(jì)器  10.5  間接描述方式舉例——高速緩沖存儲器Cache  10.6  另一個(gè)間接方式描述舉例——MIPS200    10.6.1  MIPS200測試    10.6.2  對MIPS200 testbench的說明    10.6.3  MIPS的R]rL和控制點(diǎn)描述  10.7  總結(jié)  練習(xí)  參考文獻(xiàn)第11章  時(shí)序、面積及功耗的優(yōu)化  11.1  概述  11.2  設(shè)計(jì)中的時(shí)序問題    11.2.1  延時(shí)計(jì)算    11.2.2  邊沿觸發(fā)器的時(shí)序設(shè)計(jì)    11.2.3  鎖存器的時(shí)序設(shè)計(jì)    11.2.4  時(shí)序意識的設(shè)計(jì)  11.3  低功耗設(shè)計(jì)    11.3.1 CMOS電路中的功耗    11.3.2  針對低功耗的設(shè)計(jì)技術(shù)    11.3.3  低功耗設(shè)計(jì)中的CAD工具  11.4  設(shè)計(jì)中的面積問題  11.5  總結(jié)  練習(xí)  參考文獻(xiàn)第12章  設(shè)計(jì)編譯  12.1  概述  12.2  運(yùn)行實(shí)例——鬧鐘  12.3  建立  12.4  調(diào)用綜合  練習(xí)  參考文獻(xiàn)第13章  面向標(biāo)準(zhǔn)單元的綜合  13.1  概述  13.2  綜合流程  13.3  總結(jié)  練習(xí)  參考文獻(xiàn)第14章  面向FPGA的綜合  14.1  以現(xiàn)場可編程門陣列(FPGA)作為目標(biāo)工藝  14.2  Altera工具的使用  14.3  Xilinx工具的使用  14.4  存儲器陣列的實(shí)現(xiàn)    14.4.1  用查找表作為存儲器(例如Xilinx)    14.4.2  用內(nèi)嵌陣列塊作為存儲器(例如Altera)  14.5  用內(nèi)嵌陣列作為ROM  14.6  FPGA報(bào)告  14.7  門級仿真    14.7.1  一些常見的疑惑    14.7.2  下載應(yīng)用設(shè)計(jì)  14.8  總結(jié)  練習(xí)  參考文獻(xiàn)第15章  門級仿真與測試  15.1  ad.hoc測試技術(shù)  15.2  綜合中的掃描插入  15.3  內(nèi)建自測試  練習(xí)  參考文獻(xiàn)第16章  其他編碼風(fēng)格  16.1  概述  16.2  行為編譯器風(fēng)格    16.2.1  布斯乘法器    16.2.2  行為編譯器——總結(jié)  16.3  自定時(shí)風(fēng)格  16.4  封裝風(fēng)格  16.5  未來HDL的發(fā)展  練習(xí)  參考文獻(xiàn)第17章  混合設(shè)計(jì)技術(shù)  17.1  概述  17.2  數(shù)字/模擬  17.3  硬件/軟件    17.3.1  大規(guī)模硬件設(shè)計(jì)的仿真    17.3.2  軟/硬件協(xié)同設(shè)計(jì)    17.3.3  嵌入核的設(shè)計(jì)    17.3.4  SOC(System-On-a-Chip)的設(shè)計(jì)語言  17.4舉例  參考文獻(xiàn)附錄  Venlog設(shè)計(jì)實(shí)例

章節(jié)摘錄

  第1章 概論  目前在一個(gè)芯片上可以集成5000萬個(gè)以上的有源器件,而且芯片的復(fù)雜度還在不斷提高,因此設(shè)計(jì)者已經(jīng)不可能用基于電路圖的方法來設(shè)計(jì)硬件了?,F(xiàn)在集成電路設(shè)計(jì)幾乎完全來自于高級描述及綜合。盡管這一領(lǐng)域的方法學(xué)還沒有很好的建立,但是為了能跟上芯片復(fù)雜度迅猛提高的步伐,設(shè)計(jì)工具也在快速的發(fā)展中?! 榱思由顚@個(gè)演變過程的認(rèn)識,很有必要回顧一下隨著早期器件工藝的變化,設(shè)計(jì)方法學(xué)是如何發(fā)展的。在1980以前的大規(guī)模集成電路(LSI)時(shí)代,芯片設(shè)計(jì)工程師“用手和膝蓋趴在地上”來裁剪和粘貼放大的芯片版圖?;蛟S這就是為什么把芯片版圖設(shè)計(jì)稱為平面布置(floorplan)的緣故。隨著超大規(guī)模集成電路(VLSl,被定義為芯片上的晶體管數(shù)超過10萬個(gè)的集成電路)的出現(xiàn),以前的那種設(shè)計(jì)方法已經(jīng)不可行了,伴隨著出現(xiàn)了一些諸如原理圖輸入、版圖編輯、參數(shù)提取以及仿真工具等計(jì)算機(jī)輔助設(shè)計(jì)工具,設(shè)計(jì)工程師能夠采用更多高級的方法進(jìn)行設(shè)計(jì)。此時(shí),通過對版圖規(guī)則進(jìn)行抽象和簡化…,使得這些技術(shù)易于被在校大學(xué)生掌握。隨著器件制造工藝?yán)^續(xù)發(fā)展到深亞微米級線寬時(shí)代,芯片上可以集成1億個(gè)甚至更多有源器件并且時(shí)鐘可達(dá)1GHz。這時(shí)很難在版圖和門級上來理解相應(yīng)的電路。因此,高級的文本描述(語言)及綜合取代了電路原理圖輸入方式,芯片復(fù)雜度現(xiàn)在由這些工具報(bào)告中所給出的門數(shù)來定義④。在主流的動態(tài)CMOS工藝中,每個(gè)這樣的門大概對應(yīng)5  個(gè)有源器件(晶體管),目前芯片集成度在20萬至l000萬個(gè)門范圍內(nèi)。本書中的設(shè)計(jì)實(shí)例當(dāng)然比這個(gè)規(guī)模小得多?! ∵@種演變與上一代軟件工程學(xué)的發(fā)展非常類似。人們不愿意閱讀由軟件編譯器生成的匯編代碼,而是更喜歡在源代碼中進(jìn)行調(diào)試。同樣地,對于一個(gè)像“鬧鐘電路”這樣簡單的描述,綜合器將會把不到兩頁的高級源代碼轉(zhuǎn)變?yōu)槌^40頁的門級電路圖,那么我們更愿意對高級源代碼而不是對門級電路圖進(jìn)行調(diào)試?! ∪欢诩夹g(shù)發(fā)展的現(xiàn)階段,硬件編譯與軟件編譯并不完全相同,可以通過圖1.1和圖1.2做比較。

編輯推薦

  《面向數(shù)字系統(tǒng)綜合的Verilog編碼風(fēng)格》是一本實(shí)用性很強(qiáng)的針對Verilog HDL綜合的教材,適用于計(jì)算機(jī)和電子類相關(guān)專業(yè)的高年級本科生和研究生。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    面向數(shù)字系統(tǒng)綜合的Verilog編碼風(fēng)格 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   書的英文版沒有看過,但中文版看了感覺翻譯還算不錯(cuò),雖然湯博士的課題好像不是數(shù)字方向的,賈老師也不是專門做數(shù)字設(shè)計(jì)的。內(nèi)容對學(xué)習(xí)綜合有不少幫助,但感覺有些地方不夠細(xì)致,篇幅少了一些,總體不錯(cuò),值得學(xué)習(xí)!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7