前言
目前,EDA技術(shù)已經(jīng)成為現(xiàn)代電子設(shè)計(jì)領(lǐng)域的基本手段,涵蓋印制電路板(PCB)設(shè)計(jì)、可編程邏輯器件開發(fā)、專用集成芯片設(shè)計(jì)以及系統(tǒng)驗(yàn)證等諸多領(lǐng)域。硬件描述語言(HDL)是EDA技術(shù)中的一個重要組成部分,可應(yīng)用于除PCB設(shè)計(jì)外的各個領(lǐng)域。Verilog HDL語言為兩個主流HDL語言之一(另一個是VHDL語言),在全球范圍內(nèi)具有廣泛的用戶群,具有超過80%的行業(yè)覆蓋率。在美國,使用Verilog HDL進(jìn)行設(shè)計(jì)的工程師大約有10多萬人,占HDL,設(shè)計(jì)行業(yè)工程師的90%左右,并有200多所大學(xué)開設(shè)Verilog HDL語言的相關(guān)課程,包括斯坦福大學(xué)、卡內(nèi)基·梅隆大學(xué)這樣的著名高校。在中國,工業(yè)界大約有一半以上的工程師在使用Verilog HDL語言,并且這一比例還在快速上升;教育界有以夏宇聞老師為代表的各位前輩進(jìn)行了初期推廣,目前已具備較大的應(yīng)用規(guī)模。其實(shí)就學(xué)習(xí)難度而言,Verilog HDL語言要比VHDL簡單得多。而且Verilog HDL語言和C語言語法風(fēng)格類似,更容易被在校大學(xué)生和初學(xué)者接受。Verilog HDL語言的學(xué)習(xí)是一個實(shí)踐性很強(qiáng)的過程,如果直接上手去完成芯片設(shè)計(jì),需要大量的資金和昂貴的成本,并面臨極大的風(fēng)險(xiǎn),不僅對于大多數(shù)在校學(xué)生,甚于對工程師和企業(yè)而言都是無法承受的,因此可編程邏輯器件(CPLD、FPGA)就成為最好的學(xué)習(xí)和創(chuàng)新平臺。為了讓更多的在校學(xué)生和初學(xué)者更好地切近行業(yè)需求,同時為了改善高校教學(xué)內(nèi)容,Xilinx公司大學(xué)計(jì)劃(Xilinx公司是全球最大的可編程邏輯器件提供商)和上海智翔信息科技發(fā)展有限公司推出了一系列教材和相關(guān)課程。本書也是其中的一本,通過Xilinx公司的FPGA平臺來介紹基于Verilog HDL語言開發(fā)的相關(guān)知識。
內(nèi)容概要
本書系統(tǒng)講解了Verilog HDL的基本語法和高級應(yīng)用技巧,對于每個知識點(diǎn)都按照開門見山、自頂向下的方式來組織內(nèi)容,在介紹相關(guān)知識點(diǎn)之前,先告訴讀者其出現(xiàn)的背景、本質(zhì)特征以及應(yīng)用場景,讓讀者不僅掌握基本語法,還能夠獲得深層次理解。從結(jié)構(gòu)上講,本書以Verilog HDL的各方面開發(fā)為主線,遵照硬件應(yīng)用系統(tǒng)開發(fā)的基本步驟和思路進(jìn)行詳細(xì)講解,并穿插介紹ISE開發(fā)工具的操作技巧與注意事項(xiàng),具備很強(qiáng)的可讀性、指導(dǎo)性和實(shí)用性。 本書可作為通信、電子、計(jì)算機(jī)等相關(guān)專業(yè)的教材,也適合電子設(shè)計(jì)和開發(fā)人員閱讀,特別適合系統(tǒng)學(xué)習(xí)Verilog HDL的工程師閱讀。本書也非常適合作為培訓(xùn)班的教材。
書籍目錄
第1章 EDA設(shè)計(jì)與Verilog HDL語言概述 1.1 EDA設(shè)計(jì)概述 1.1.1 EDA技術(shù)簡介 1.1.2 EDA與傳統(tǒng)電子系統(tǒng)設(shè)計(jì)方法 1.1.3 可編程邏輯器件對EDA技術(shù)的要求 1.2 Verilog HDL語言簡介 1.2.1 硬件描述語言說明 1.2.2 Verilog HDL語言的歷史 1.2.3 Verilog HDL語言的能力 1.2.4 Verilog HDL和VHDL語言的比較 1.2.5 Verilog HDL和C語言的比較 1.3 Verilog HDL語言的描述層次說明 1.3.1 Verilog HDL語言描述能力綜述 1.3.2 系統(tǒng)級和算法級建?! ?.3.3 RTL級建模 1.3.4 門級和開關(guān)級建?!?.4 基于Verilog HDL語言的CPLD/FPGA開發(fā)流程 1.5 Verilog HDL語言的可綜合與仿真特性 1.5.1 VerilogHDL語句的可綜合性說明 1.5.2 Verilog HDL語句的仿真特性說明 1.6 本章小結(jié) 1.7 思考題第2章 Verilog HDL基礎(chǔ)與開發(fā)平臺操作指南 2.1 Verilog HDL程序開發(fā)的必備知識 2.1.1數(shù)字的表示形式 2.1.2常用術(shù)語解釋 2.1.3 Verilog HDL程序的優(yōu)劣判斷指標(biāo) 2.2 Verilog HDL程序設(shè)計(jì)模式 2.2.1 自頂向下的設(shè)計(jì)模式 2.2.2層次、模塊化模式 2.2.3 IP核的重用 2.3 Xilinx Spartan 3E系列FPGA簡介 2.3.1 Spartan 3E系列FPGA簡介 2.3.2 Spartan 3E系列FPGA結(jié)構(gòu)說明 2.4 ISE快速入門 2.4.1 ISE操作基礎(chǔ) 2.4.2 新建工程 2.4.3 Verilog HDL代碼的輸入與功能仿真 2.4.4 Xilinx IP核的使用 2.4.5 用戶約束輸入 2.4.6 綜合與實(shí)現(xiàn) 2.4.7 器件配置 2.5 ModelSim快速入門 2.5.1 ModelSim仿真軟件的安裝 2.5.2 在ModelSim中指定Xilinx的仿真庫 2.5.3 ModelSim的基本操作 2.6 本章小結(jié) 2.7 思考題第3章 Verilog HDL程序結(jié)構(gòu) 3.1 程序模塊說明 3.1.1 Verilog HDL模塊的概念 3.1.2 模塊的基本結(jié)構(gòu) 3.1.3 端口說明 3.2 Verilog HDL的層次化設(shè)計(jì) 3.2.1 Verilog HDL層次化設(shè)計(jì)的表現(xiàn)形式 3.2.2 模塊例化 3.2.3 參數(shù)映射 3.2.4 在ISE中通過圖形化方式實(shí)現(xiàn)層次化設(shè)計(jì) 3.3 Verilog HDL語言的描述形式 3.3.1 結(jié)構(gòu)描述形式 3.3.2 行為描述形式 3.3.3 混合設(shè)計(jì)模式 3.4 本章小結(jié) 3.5 思考題第4章 Verilog HDL語言基本要素 4.1 標(biāo)志符與注釋 4.1.1 標(biāo)志符 4.1.2 注釋 4.2 數(shù)字與邏輯數(shù)值 4.2.1 邏輯數(shù)值 ……第5章 面向綜合的行為描述語句第6章 面向驗(yàn)證和仿真的行為描述語句第7章 系統(tǒng)任務(wù)和編譯處理語句第8章 Verilog HDL可綜合設(shè)計(jì)的難點(diǎn)解析第9章 高級邏輯設(shè)計(jì)思想與代碼風(fēng)格第10章 可綜合狀態(tài)機(jī)開發(fā)實(shí)例第11章 常用邏輯的Verilog HDL實(shí)現(xiàn)第12章 Xilinx硬核模塊的調(diào)用第13章 串口接口的Verilog HDL設(shè)計(jì)參考文獻(xiàn)
章節(jié)摘錄
插圖:1.1 EDA設(shè)計(jì)概述 1.1.1 EDA技術(shù)簡介 電子設(shè)計(jì)自動化(Electronic DesignAutomation,EDA)是指利用計(jì)算機(jī)完成電子系統(tǒng)的設(shè)計(jì),以計(jì)算機(jī)和微電子技術(shù)為先導(dǎo),匯集了計(jì)算機(jī)圖形學(xué)、邏輯學(xué)、微電子工藝和結(jié)構(gòu)學(xué)以及計(jì)算數(shù)學(xué)等多種計(jì)算機(jī)應(yīng)用學(xué)科最新成果的先進(jìn)技術(shù)。簡言之,EDA技術(shù)就是利用軟件程序和工具來設(shè)計(jì)并實(shí)現(xiàn)硬件產(chǎn)品。從20世紀(jì)60年代中期開始,人們就在不斷研究各種計(jì)算機(jī)輔助設(shè)計(jì)(Computer AidedDesign,CAD)工具以提高電子設(shè)計(jì)人員的效率,主要是一些單獨(dú)的印制電路板(Printed CircuitBoard,PCB)軟件,用于布線設(shè)計(jì)、電路模擬、邏輯模擬、版圖的繪制等,從而將設(shè)計(jì)人員從大量煩瑣重復(fù)的計(jì)算和繪圖工作中解脫出來。20世紀(jì)80年代初,隨著集成電路規(guī)模的快速發(fā)展,CAD技術(shù)發(fā)展到計(jì)算機(jī)輔助工程(ComputerAided Engineering,CAE)技術(shù),主要表現(xiàn)為設(shè)計(jì)工具和單元庫完備,具備原理圖輸入、編譯和連接、邏輯模擬、測試代碼生成、版圖自動布局等功能。CAE軟件要針對產(chǎn)品開發(fā),按照設(shè)計(jì)、分析、生產(chǎn)、測試等劃分為多個階段,不同階段使用不同的軟件,每個軟件完成其中的一項(xiàng)工作,通過順序循環(huán)使用這些軟件,可完成設(shè)計(jì)的全過程。這一階段的重大事件還包括:CPLD、FPGA芯片的面市以及HDL語言的出現(xiàn)。
編輯推薦
《Verilog HDL程序設(shè)計(jì)與實(shí)踐》可作為通信、電子、計(jì)算機(jī)等相關(guān)專業(yè)的教材,也適合電子設(shè)計(jì)和開發(fā)人員閱讀,特別適合系統(tǒng)學(xué)習(xí)Verilog HDL的工程師閱讀。《Verilog HDL程序設(shè)計(jì)與實(shí)踐》也非常適合作為培訓(xùn)班的教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Verilog HDL程序設(shè)計(jì)與實(shí)踐 PDF格式下載