基于Verilog HDL的FPGA設(shè)計(jì)與工程應(yīng)用

出版時(shí)間:2009-10  出版社:人民郵電出版社  作者:徐洋 等著  頁(yè)數(shù):404  
Tag標(biāo)簽:無(wú)  

前言

FPGA(Field Programmable Gate Array)即現(xiàn)場(chǎng)可編程門(mén)陣列,它是在PAL、GAL、EPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。FPGA是作為專(zhuān)用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門(mén)電路數(shù)有限的缺點(diǎn)。FPGA使用非常靈活,同一片F(xiàn)PGA通過(guò)不同的編程數(shù)據(jù)可以產(chǎn)生不同的電路功能。FPGA在通信、數(shù)據(jù)處理、網(wǎng)絡(luò)、儀器、工業(yè)控制、軍事和航空航天等眾多領(lǐng)域得到了廣泛應(yīng)用。隨著功耗和成本的進(jìn)一步降低,F(xiàn)PGA還將進(jìn)入更多的應(yīng)用領(lǐng)域。2010年,中國(guó)將成為全球最大的半導(dǎo)體市場(chǎng),未來(lái)產(chǎn)業(yè)界會(huì)更加大規(guī)模的采用FPGA實(shí)現(xiàn)各種簡(jiǎn)單復(fù)雜的數(shù)字邏輯。同時(shí),對(duì)于熟練掌握FPGA開(kāi)發(fā)的王程師的需求也會(huì)越來(lái)越多。目前整個(gè)電子行業(yè)都急需能熟練掌握FPGA系統(tǒng)設(shè)計(jì)與應(yīng)用的人才,這類(lèi)職位也都屬于高薪層次。因此,既系統(tǒng)介紹FPGA基礎(chǔ)知識(shí),又深入介紹FPGA設(shè)計(jì)及開(kāi)發(fā)要領(lǐng)的真正實(shí)用書(shū)籍成為市場(chǎng)的迫印需求,編者正是基于這種需求組織了本書(shū)。本書(shū)的特點(diǎn)如下:本書(shū)從FPGA的基本結(jié)構(gòu)到Vetilog HDL設(shè)計(jì)語(yǔ)言,從硬件設(shè)計(jì)到SOPC系統(tǒng)開(kāi)發(fā),從理論基礎(chǔ)到工程案例實(shí)踐,為初學(xué)的讀者解決了學(xué)會(huì)FPGA直到會(huì)進(jìn)行應(yīng)用設(shè)計(jì)的學(xué)習(xí)目標(biāo)。本書(shū)詳細(xì)講解了FPGA的硬件設(shè)計(jì),包括原理圖以及PCB的繪制,這對(duì)于需要使用FPGA的硬件工程師是很有幫助的。本書(shū)通過(guò)具體的詳細(xì)工程實(shí)例介紹了FPGA的從硬件到固件再到軟件的整個(gè)設(shè)計(jì)過(guò)程,對(duì)于需要實(shí)際使用FPGA的開(kāi)發(fā)人員有較高的實(shí)用和參考價(jià)值。深入淺出地介紹FPGA的設(shè)計(jì)方法和技巧,并給出了大量的FPGA設(shè)計(jì)實(shí)例,從最簡(jiǎn)單的組合邏輯門(mén)電路設(shè)計(jì),到使用Vetilog HDL設(shè)計(jì)IP核和使用Nios II等軟核構(gòu)建S()PC系統(tǒng)。本書(shū)部分代碼可在http://www.ptpress.com.cn處下載。本書(shū)由徐洋、黃智宇、李彥、陳卓主編。FPGA技術(shù)發(fā)展迅速,應(yīng)用廣泛,由于時(shí)間緊迫,疏漏之處在所難免,敬請(qǐng)讀者批評(píng)指正(可以發(fā)郵件至book_better@sina.cm)。

內(nèi)容概要

  本書(shū)結(jié)合作者多年工作經(jīng)驗(yàn),系統(tǒng)地介紹了FPGA的基本設(shè)計(jì)方法。在介紹FPGA/CPLD概念的基礎(chǔ)上,本書(shū)還介紹了Altera公司和Xilinx公司主流FPGA/CPLD的結(jié)構(gòu)與特點(diǎn)。本書(shū)詳細(xì)講解了FPGA應(yīng)用開(kāi)發(fā)的方方面面,主要涵蓋以下內(nèi)容:初級(jí)篇內(nèi)容包括Verilog HDL語(yǔ)言基礎(chǔ),Altera公司FPGA設(shè)計(jì)工具Quartus II軟件綜述,F(xiàn)PGA組合邏輯設(shè)計(jì)技術(shù)等,高級(jí)篇內(nèi)容包括FPGA的硬件設(shè)計(jì)技術(shù),基于Nios II的SOPC系統(tǒng)設(shè)計(jì),NiosII SOPC系統(tǒng)設(shè)計(jì)實(shí)例,系統(tǒng)時(shí)序邏輯設(shè)計(jì)技術(shù)以及基于FPGA的IP核設(shè)計(jì)技術(shù)。  本書(shū)可作為FPGA工程師和IC工程師的實(shí)用工具參考書(shū),也可作為各大專(zhuān)院校通信工程、電子工程、微電子與半導(dǎo)體等專(zhuān)業(yè)的教程。

書(shū)籍目錄

第1章 PLD/FPGA簡(jiǎn)介   1.1 可編程邏輯器件簡(jiǎn)介   1.2 可編程邏輯器件的發(fā)展歷史   1.3 FPGA/CPLD的基本結(jié)構(gòu)     1.3.1 FPGA的基本結(jié)構(gòu)     1.3.2 CPLD的基本結(jié)構(gòu)    1.3.3 FPGA和CPLD的比較   1.4 FPGA/CPLD的設(shè)計(jì)流程     1.4.1 PLD開(kāi)發(fā)軟件    1.4.2 PLD/FPGA的分類(lèi)和使用   1.5 小結(jié) 第2章 Verilog HDL介紹   2.1 硬件描述語(yǔ)言簡(jiǎn)介     2.1.1 Verilog HDL的特點(diǎn)     2.1.2 Verilog HDL的設(shè)計(jì)流程簡(jiǎn)介   2.2 Verilog模塊的基本概念和結(jié)構(gòu)     2.2.1 Verilog模塊的基本概念     2.2.2 Verilog HDL模塊的基本結(jié)構(gòu)   2.3 數(shù)據(jù)類(lèi)型及其常量及變量   2.4 運(yùn)算符及表達(dá)式     2.4.1 算術(shù)運(yùn)算符     2.4.2 關(guān)系運(yùn)算符     2.4.3 邏輯運(yùn)算符    2.4.4 按位邏輯運(yùn)算符     2.4.5 條件運(yùn)算符     2.4.6 移位運(yùn)算符     2.4.7 拼接運(yùn)算符     2.4.8 縮減運(yùn)算符   2.5 條件語(yǔ)句和循環(huán)語(yǔ)句     2.5.1 條件語(yǔ)句    2.5.2 case 語(yǔ)句     2.5.3 while語(yǔ)句     2.5.4 for語(yǔ)句   2.6 結(jié)構(gòu)說(shuō)明語(yǔ)句     2.6.1 initial語(yǔ)句     2.6.2 always語(yǔ)句     2.6.3 task和function語(yǔ)句   2.7 系統(tǒng)函數(shù)和任務(wù)     2.7.1 標(biāo)準(zhǔn)輸出任務(wù)     2.7.2 仿真控制任務(wù)     2.7.3 時(shí)間度量系統(tǒng)函數(shù)    2.7.4 文件管理任務(wù)   2.8 小結(jié) 第3章 Altera FPGA設(shè)計(jì)  3.1 Altera高密度FPGA    3.1.1 主流高端FPGA——Stratix系列     3.1.2 內(nèi)嵌高速串行收發(fā)器的FPGA Stratix GX系列  3.2 Altera的Cyclone系列低成本FPGA     3.2.1 新型可編程架構(gòu)     3.2.2 嵌入式存儲(chǔ)資源     3.2.3 專(zhuān)用外部存儲(chǔ)接口電路    3.2.4 支持的接口和協(xié)議     3.2.5 鎖相環(huán)的實(shí)現(xiàn)     3.2.6 I/O特性    3.2.7 Nios II嵌入式處理器    3.2.8 配置方案   3.3 Altera的MAX II系列CPLD器件   3.4 Quartus II軟件綜述     3.4.1 Quartus II軟件的特點(diǎn)及支持的器件     3.4.2 Quartus II軟件的工具及功能簡(jiǎn)介     3.4.3 Quartus II軟件的用戶(hù)界面   3.5 設(shè)計(jì)輸入     3.5.1 建立工程     3.5.2 建立設(shè)計(jì)   3.6 綜合   3.7 布局布線(xiàn)   3.8 仿真  3.9 編程與配置   3.10 小結(jié)第4章 FPGA組合邏輯第5章 FPGA的硬件設(shè)計(jì)技術(shù)第6章 基于Nios II的SOPC系統(tǒng)設(shè)計(jì)第7章 Nios II的SOPC系統(tǒng)的設(shè)計(jì)實(shí)例第8章 系統(tǒng)時(shí)序邏輯設(shè)計(jì)技術(shù)第9章 基于FPGA的IP核設(shè)計(jì)技術(shù)第10章 FPGA的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)第11章 基于FPGA的硬件回路仿真器設(shè)計(jì)附錄SPIIP核代碼

章節(jié)摘錄

插圖:Quartus Ⅱ軟件的TimeQuest時(shí)序分析器和標(biāo)準(zhǔn)時(shí)序分析器可以用于分析設(shè)計(jì)中的所有邏輯,并有助于指導(dǎo)Fitter達(dá)到設(shè)計(jì)中的時(shí)序要求。用戶(hù)可以使用時(shí)序分析器產(chǎn)生的信息來(lái)分析、調(diào)試并驗(yàn)證設(shè)計(jì)中的時(shí)序要求,還可以使用快速時(shí)序模型進(jìn)行時(shí)序分析,驗(yàn)證最佳情況(最快速度登記的最小延時(shí))條件下的時(shí)序。默認(rèn)情況下,時(shí)序分析作為全編譯的一部分自動(dòng)運(yùn)行,它觀察和報(bào)告時(shí)序信息,如建立時(shí)間、保持時(shí)間、時(shí)鐘至輸出延時(shí)、最大時(shí)鐘頻率以及設(shè)計(jì)的其他時(shí)序特性,可以使用時(shí)序分析生成的信息分析、調(diào)試和驗(yàn)證設(shè)計(jì)的時(shí)序性能。5. 仿真工具QuaRtus Ⅱ提供了Simulator工具對(duì)設(shè)計(jì)進(jìn)行功能仿真和時(shí)序仿真。功能仿真主要驗(yàn)證電路功能是否符合設(shè)計(jì)要求;時(shí)序仿真包含延時(shí)信息,它能較好地反映芯片的設(shè)計(jì)工作情況。除了可以使用Quartus II集成的Simulator工具外,也可以利用第三方工具對(duì)設(shè)計(jì)進(jìn)行仿真。6. 編程/配置工具使用Quartus Ⅱ軟件成功編譯工程之后,可以對(duì)Altera器件進(jìn)行編程或配置。Quartus Ⅱ Compiler.的Assembler模塊可以生成編程文件,結(jié)合Altera編程硬件,Quartus Ⅱ Programmer工具可以對(duì)器件進(jìn)行編程或配置。此外,還可以使用Quartus ⅡProgrammer的獨(dú)立版本對(duì)器件進(jìn)行編程和配置。7. 其他工具除了上述提到的工具外,Quartus Ⅱ還提供了諸多的工具,如時(shí)序收斂工具、PowerPlay功耗分析工具、SignalTap Ⅱ邏輯分析器和工程更改管理工具等。這些工具可以為系統(tǒng)的設(shè)計(jì)、調(diào)試和優(yōu)化以及工程的管理提供強(qiáng)大的支持和幫助。此外,系統(tǒng)設(shè)計(jì)包括SOPC Builder和DSP Builder組建。Quartus Ⅱ與soPCBuilder.一起為建立SOPC設(shè)計(jì)提供標(biāo)準(zhǔn)化的圖形環(huán)境。其中,SOPC由CPU、存儲(chǔ)器接口、標(biāo)準(zhǔn)外圍設(shè)備和用戶(hù)自定義的外圍設(shè)備等組件組成。SOPC Builder允許選擇和白定義系統(tǒng)模塊的各個(gè)組件和接口,它將這些組件組合起來(lái),生成對(duì)這些組件進(jìn)行實(shí)例化的單個(gè)系統(tǒng)模塊,并自動(dòng)生成必要的總線(xiàn)邏輯。DSP Builder.可幫助用戶(hù)在易于算法應(yīng)用的開(kāi)發(fā)環(huán)境中建立DSP設(shè)計(jì)的硬件表示,縮短了DSP設(shè)計(jì)周期。除了Quartus Ⅱ軟件集成的上述工具外,Quartus Ⅱ軟件還提供第三方工具的鏈接。

編輯推薦

《基于Verilog HDL的FPGA設(shè)計(jì)與工程應(yīng)用》從FPGA的基本結(jié)構(gòu)到Verilog HDL設(shè)計(jì)語(yǔ)言,從硬件設(shè)計(jì)到SOPC系統(tǒng)開(kāi)發(fā),從FPGA的設(shè)計(jì)方法到各種技巧,從組合邏輯門(mén)電路設(shè)計(jì)到IP核設(shè)計(jì)和SOPC系統(tǒng)構(gòu)建。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    基于Verilog HDL的FPGA設(shè)計(jì)與工程應(yīng)用 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)10條)

 
 

  •   全書(shū)有自己的特點(diǎn)。。。整體還行
  •   比較有針對(duì)性,還不錯(cuò)。
  •   大體看了一下,感覺(jué)還可以。。
  •   這本書(shū)的內(nèi)容一般,對(duì)于有關(guān)知識(shí)介紹的深度不夠
  •   書(shū)中錯(cuò)誤很多,程序也寫(xiě)得不多,顯然對(duì)程序的講解不詳細(xì)
  •   書(shū)有點(diǎn)舊;發(fā)貨時(shí)間太長(zhǎng);
  •   不錯(cuò),初學(xué)者,可以參考下,里面的東西對(duì)學(xué)習(xí)fpga還是很有幫助的
  •   這本書(shū)介紹還比較翔實(shí),對(duì)于初學(xué)者來(lái)說(shuō),非常的不錯(cuò)。只不過(guò)這個(gè)書(shū)比常見(jiàn)16本小,看起來(lái)不習(xí)慣。建議作者下次再版的時(shí)候改為16開(kāi)紙。
  •   書(shū)的內(nèi)容還行。有指導(dǎo)意義和實(shí)用價(jià)值
  •   在卓越上一直買(mǎi)書(shū),收到的書(shū)質(zhì)量都很好,非常滿(mǎn)意.
 

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

京ICP備13047387號(hào)-7