電子發(fā)燒友網(wǎng)核心提示:對于FPGA初學(xué)者而言,正確的入門參考書籍對其至關(guān)重要。應(yīng)廣大FPGA初學(xué)者和愛好者要求,電子發(fā)燒友網(wǎng)編輯根據(jù)多名在FPGA領(lǐng)域有過多年工作經(jīng)驗的前輩介紹,特此為大家整理并分享以下FPGA初學(xué)者適用的相關(guān)參考書籍。FPGA參考書籍林林總總,只是真正適合FPGA初學(xué)者且價值比較大的參考書籍,卻屈指可數(shù)。若大家有更好的推薦或本文有任何不當(dāng)之處,歡迎在評論中加以說明。
Nios II 學(xué)習(xí)書籍
內(nèi)容簡介:本書系統(tǒng)地介紹了基于FPGA的SOPC的軟硬件開發(fā)技術(shù),以一個簡單的設(shè)計實例為主線介紹軟硬件的開發(fā)流程、開發(fā)工具的使用及開發(fā)的思想,使讀者對 SOPC技術(shù)有一個基本的了解。將NiosⅡ體系結(jié)構(gòu)、Avalon總線規(guī)范、NiosⅡ處理器常用外部設(shè)備的更多底層細(xì)節(jié)提供給讀者,使讀者獲得進(jìn)行高級開發(fā)的能力。另外還介紹了使用MATLAB和DSP Builder進(jìn)行基于FPGA的DSP開發(fā)技術(shù),并提供了一些典型的實驗。
(2) SOPC嵌入式系統(tǒng)實驗教程(一)
內(nèi)容簡介:該書是與《SOPC嵌入式系統(tǒng)基礎(chǔ)教程》相配套的實驗教材。設(shè)計開發(fā)了 45個實驗,包括SOPC硬件系統(tǒng)的基礎(chǔ)實驗,基于Nios II外設(shè)的基礎(chǔ)編程實驗,基于實驗箱外設(shè)的Nios II高級編程實驗,在Nios II系統(tǒng)中進(jìn)行基于μ C/OS-II操作系統(tǒng)的應(yīng)用程序開發(fā)實驗和SOPC硬件系統(tǒng)的高級實驗。各種實驗的安排由淺人深,由硬件到軟件,相對完整,使讀者很容易學(xué)習(xí)和掌握SO PC嵌入式系統(tǒng)的開發(fā)應(yīng)用。
(3)基于Nios II內(nèi)核的FPGA電路系統(tǒng)設(shè)計(無電子書)
內(nèi)容簡介:本書系統(tǒng)地描述了NiosⅡ軟核處理器系統(tǒng)的開發(fā)知識。內(nèi)容包括Altera公司FPGA芯片的介紹、可編程邏輯器件開發(fā)軟件QuartusⅡ的使用、硬 件描述語言VHDL的簡介、NiosⅡ軟核處理器系統(tǒng)創(chuàng)建工具SOPCBuilder和NiosⅡ集成開發(fā)環(huán)境(NiosⅡIDE)的使用。書中還包括了 大量的基礎(chǔ)實驗和應(yīng)用系統(tǒng)的設(shè)計實例,能夠幫助讀者更快、更容易地掌握及應(yīng)用這門技術(shù)。
內(nèi)容簡介:本書分為4個部分:Quartus Ⅱ軟件的基本操作、VHDL語法介紹、FPGA設(shè)計實例和Nios Ⅱ設(shè)計實例;總結(jié)了編者幾年來的FPGA設(shè)計經(jīng)驗,力求給初學(xué)者或是想接觸這方面知識的讀者提供一種快速入門的方法;適合電子相關(guān)專業(yè)的大學(xué)生、FPGA的初學(xué)者以及對FPGA有興趣的電子工程師。現(xiàn)在 學(xué)習(xí)Verilog HDL的人或許比較多,但是用VHDL的人可以學(xué)習(xí)下,這本書還是很不錯的。
本書視頻地址http://www.youku.com/playlist_show/id_5882081.html
(5)Nios II軟件架構(gòu)解析 (無電子書)
內(nèi)容簡介:本書以Altera公司的技術(shù)資料為藍(lán)本,結(jié)合作者多年的Nios軟件開發(fā)經(jīng)驗及長期在EDACN專業(yè)論壇NiosⅡ版塊擔(dān)任版主積累的心得,首先從復(fù) 位、中斷、編程環(huán)境、設(shè)備驅(qū)動以及應(yīng)用程序二進(jìn)制接口等五個方面對NiosⅡ軟件架構(gòu)進(jìn)行橫向揭密,接著又從匯編語法、makefile、鏈接腳本、調(diào)試手段以及開發(fā)技巧等多個角度對NiosⅡ軟件架構(gòu)進(jìn)行縱向解析,縱橫交錯層層揭開了NiosⅡ軟件架構(gòu)的真面目,因而本書既可作為NiosⅡ嵌入式軟件開 發(fā)的中高階指導(dǎo)書,也可作為NiosⅡ軟件開發(fā)手冊。
(6)NiosII嵌入式軟核SOPC設(shè)計原理及應(yīng)用(無電子書)
內(nèi)容簡介:本書全面、系統(tǒng)、詳細(xì)地介紹了基于Altera公司的NiosII嵌入式軟核處理器的SOPC軟硬件設(shè)計環(huán)境、原理、方法及應(yīng)用技術(shù)。主要內(nèi)容包括:SOPC的概念、系統(tǒng)組成和開發(fā)環(huán)境;使用SOPC Builder 開發(fā)硬件系統(tǒng)的流程和方法;使用Nios Ⅱ IDE開發(fā)應(yīng)用程序的流程和方法;FPGA配置和Flash編程技術(shù);SOPC系統(tǒng)設(shè)計中的高級技術(shù);基于Cyclone Ⅱ開發(fā)板的SOPC系統(tǒng)開發(fā)實例;Quartus Ⅱ中集成的仿真工具Simulator及第三方仿真軟件ModelsSim的功能、使用方法及在SOPC中的應(yīng)用。
Verilog HDL學(xué)習(xí)書籍
(1) Verilog數(shù)字系統(tǒng)設(shè)計教程(第二版)
內(nèi)容簡介:本書講述了利用硬件描述語言(Verilog HDL)建模、仿真和綜合的設(shè)計復(fù)雜數(shù)字邏輯電路與系統(tǒng)的方法和技術(shù)。書中內(nèi)容從算法和計算的基本概念出發(fā),講述如何由硬線邏輯電路來實現(xiàn)復(fù)雜數(shù)字邏輯系統(tǒng)的方法。針對初學(xué)者學(xué)習(xí)Verilog HDL硬件描述語言,語言是基礎(chǔ),首先要能建立一個語言與硬件對應(yīng)起來的觀念,不能按照C語言的套路。打好基礎(chǔ)很重要。
(2) Verilog SOPC 高級實驗教程(無電子書)
內(nèi)容簡介:本書是為學(xué)習(xí)Verilog語言之后,想在FPGA上設(shè)計并實現(xiàn)嵌入式數(shù)字系統(tǒng)的人們而專門編寫的。本實驗教程是《Verilog數(shù)字系統(tǒng)設(shè)計教程》(第2 版)的后續(xù)課程,是姊妹篇。本書通過由淺入深的10個實驗,詳細(xì)地介紹了ModelSim 6.0和Quartus Ⅱ 8.1的操作步驟,扼要地介紹了Quartus Ⅱ 8.1的主要設(shè)計資源和SOPCBuilder等工具的應(yīng)用方法,并闡述了如何配合自己設(shè)計的Verilog模塊和FPGA中的內(nèi)嵌處理器Nios Ⅱ 等現(xiàn)成IP資源,設(shè)計并實現(xiàn)高性能嵌入式硬件/軟件系統(tǒng)。個人感覺還是比較高深點的。對硬件描述語言有了一定了解后可以學(xué)習(xí)。
(3) Verilog HDL應(yīng)用程序設(shè)計實例精選(無電子書)
內(nèi)容簡介:本書是一本入門的好書,介紹的比較詳細(xì),實例比較多,設(shè)計思想也很不錯,值得推薦。本書從實用的角度出發(fā),通過大量的工程實例,詳細(xì)、深入地介紹了Verilog HDL應(yīng)用程序設(shè)計的方法與技巧。
內(nèi)容簡介:本書以實例講解的方式對HDL語言的設(shè)計方法進(jìn)行介紹。全書共分9章,第1章至第3章主要介紹了Verilog HDL語言的基本概念、設(shè)計流程、語法及建模方式等。
(5) Verilog HDL 數(shù)字設(shè)計教程
內(nèi)容簡介:介紹了Verilog HDL語言,狀態(tài)機(jī)設(shè)計,仿真,還有好幾個可綜合設(shè)計的舉例,除了常見的,還有空調(diào)控制器的設(shè)計,飲料自動售賣機(jī)的設(shè)計,AD采樣控制電路等。
FPGA學(xué)習(xí)書籍
(1)手把手教你學(xué)CPLD/FPGA與單片機(jī)聯(lián)合設(shè)計
內(nèi)容簡介:本書以實踐(實驗)為主線,以生動短小的實例為靈魂,穿插介紹了Verilog HDL語言的語法及Altera公司的EPM7128S(或Atmel公司的ATFl508A5)設(shè)計開發(fā)編程。理論與實踐緊密結(jié)合,由淺入深、循序漸進(jìn)地引導(dǎo)讀者進(jìn)行學(xué)習(xí)、實驗,這樣讀者學(xué)得進(jìn)、記得牢,不會產(chǎn)生畏難情緒,無形之中就掌握了 CPLD/FPGA的聯(lián)合設(shè)計。
(2)深入淺出玩轉(zhuǎn)FPGA(內(nèi)附光盤一張)
內(nèi)容簡介:本書收集整理了作者在FPGA學(xué)習(xí)和實踐中的經(jīng)驗點滴。書中既有日常的學(xué)習(xí)筆記,對一些常用設(shè)計技巧和方法進(jìn)行深入探討;也有很多生動的實例分析,這些實例大都是以特定的工程項目為依托,具有一定的借鑒價值;還有一些適合于初學(xué)者入門和進(jìn)階學(xué)習(xí)的實驗例程;另外還給出了兩個比較完整的DIY工程,讓讀者 從系統(tǒng)角度理解FPGA的開發(fā)流程。
(3)Altera FPGA/CPLD設(shè)計(基礎(chǔ)篇)(第2版)
內(nèi)容簡介:介紹FPGA的基本概念,和QuartusII中軟件的基本使用,包括一些內(nèi)部自帶工具軟件使用。還有仿真軟件ModelSim。
(4)Altera FPGA/CPLD設(shè)計(高級篇)(第2版)
內(nèi)容簡介:選擇ALTERA的器件可以看一下這兩本。本書講解一些高級應(yīng)用,涉及到FPGA開發(fā),高級調(diào)試要用到的,比如時序約束,LogicLock等。
(5)CPLD/FPGA設(shè)計與應(yīng)用高級教程(無電子書)
內(nèi)容簡介:主要講述了設(shè)計FPGA時的要點,包括約束與延時分析、RTL設(shè)計原則與技巧、仿真與Testbench設(shè)計等,我感興趣的是有限狀態(tài)機(jī)的設(shè)計,基于Nios II 軟核處理器的PWM控制器的設(shè)計。
(6)高級FPGA設(shè)計結(jié)構(gòu)、實現(xiàn)和優(yōu)化
內(nèi)容簡介:學(xué)FPGA不一定需要開發(fā)板,自己學(xué)會modelsim仿真、寫testbench,用PC機(jī)仿真就能有不少長進(jìn)。這些都看完,剩下的就靠做項目自己領(lǐng)悟,再加上高手指點。本書以FPGA設(shè)計為主題,覆蓋了實踐過程中最可能遇到的深層次問題,并提供了經(jīng)驗指導(dǎo)。在某些方面,《高級FPGA設(shè)計:結(jié)構(gòu)、實現(xiàn)和優(yōu)化》能夠取代有限的工業(yè)經(jīng)歷,免去讀者學(xué)習(xí)的困難。這種先進(jìn)的、實用的方法,成為此書的特色。
(7)FPGA應(yīng)用開發(fā)實戰(zhàn)技巧精粹(無電子書)
內(nèi)容簡介:本書介紹了FPGA設(shè)計開發(fā)的大量技巧,內(nèi)容包括Xilinx開發(fā)軟件ISE的使用技巧、Altera開發(fā)軟件Quartus的使用技巧、仿真工具 ModelSim的使用技巧、綜合工具Synplify的使用技巧以及設(shè)計數(shù)字電路的一般技巧。而且立足于實際,介紹的技巧都是在實際開發(fā)中經(jīng)常使用到的,作者結(jié)合多年的工作經(jīng)驗組織編寫了這本書書中總結(jié)了各種使用技巧并且提供了具體的使用方法和實例。
(8)Xilinx FPGA開發(fā)實用教程(第2版)(無電子書)
內(nèi)容簡介:本書系統(tǒng)地論述了Xilinx FPGA開發(fā)方法、開發(fā)工具、實際案例及開發(fā)技巧,內(nèi)容涵蓋Xilinx器件概述、Verilog HDL開發(fā)基礎(chǔ)與進(jìn)階、Xilinx FPGA電路原理與系統(tǒng)設(shè)計、基于ISE Foundation的邏輯設(shè)計、時序分析、邏輯開發(fā)專題、基于EDK的嵌入式系統(tǒng)設(shè)計、基于System Generator的DSP系統(tǒng)設(shè)計、數(shù)字信號處理專題以及SERDES技術(shù)專題共10章。各章均以實戰(zhàn)開發(fā)為目的,結(jié)合最新版本的軟硬件特征,覆蓋了 FPGA的各主要應(yīng)用領(lǐng)域。配套光盤中包含了書中所有的實例代碼,便于讀者快速動手實踐。書中融匯了作者多年的工程開發(fā)經(jīng)驗,希望能夠極力幫助讀者提高工程開發(fā)能力。
(9)Xilinx FPGA設(shè)計權(quán)威指南(無電子書)
內(nèi)容簡介:本書是對作者何賓多年科研和數(shù)字 系統(tǒng)EDA培訓(xùn)工作的經(jīng)驗總結(jié)。本書極其全面地介紹了xilinxFPGA器件、設(shè)計工具最新ISEl3設(shè)計套件和設(shè)計流程。在編寫該書時,正好趕上 Xilinx公司發(fā)布了關(guān)于FPGA的大量最新技術(shù),比如28nm工藝、Zynq一7000平臺和高級綜合工具AutoES等,這些新技術(shù)的發(fā)布將對 FPGA的發(fā)展產(chǎn)生深遠(yuǎn)的影響;所以本書對這些最新內(nèi)容也進(jìn)行了詳細(xì)的介紹。本書的出版會對電子信息類專業(yè)的廣大師生及FPGA 設(shè)計人員帶來幫助,以促進(jìn)FPGA技術(shù)在高校和企業(yè)中的推廣普及。
(10)Xilinx可編程邏輯器件的高級應(yīng)用與設(shè)計技巧
內(nèi)容簡介:介紹了Xilinx器件的結(jié)構(gòu)和特性;以及ISE及其輔助設(shè)計工具,嵌入式處理器的原理與設(shè)計,高速串行接口設(shè)計等內(nèi)容。是一本比較全面介紹最新Xilinx器件和軟件發(fā)展的書籍。
(11)FPGA/CPLD設(shè)計工具—Xilinx ISE5.X使用詳解(無電子書)
內(nèi)容簡介:本書非常詳細(xì)介紹了ISE5.x軟件的使用,是目前介紹ISE軟件最全面的書籍之一,推薦給ISE軟件的使用者。
電子發(fā)燒友網(wǎng)編輯評論:
最近有很多FPGA初學(xué)者在論壇里咨詢,F(xiàn)PGA初學(xué)者應(yīng)該從哪里開始學(xué)起呢?根據(jù)多名在FPGA領(lǐng)域有過多年相關(guān)工作前輩介紹,電子發(fā)燒友網(wǎng)編輯對此進(jìn)行總結(jié),以便對尚且處于FPGA入門的后來者拋磚引玉。
對于初學(xué)者而言,基礎(chǔ)是最重要!FPGA設(shè)計的基礎(chǔ)就是數(shù)字電路。想要學(xué)好FPGA,建議大家從數(shù)字電路入手;然后學(xué)習(xí)VHDL或 Verilog語言,這樣就逐步有了抽象的感覺;當(dāng)然,有條件的話建議自己做板(沒有條件也可以買開發(fā)板,自己多調(diào)試,增強(qiáng)體驗);最后再找一個復(fù)雜的設(shè)計,例如視頻圖像處理,學(xué)以致用是關(guān)鍵。
此外,至于語言方面的話,個人覺得VHDL比verilog更嚴(yán)謹(jǐn),更能夠直接和電路聯(lián)想起來。現(xiàn)在很多人都用的是verilog,因為它與C語言更接近,入門更容易。美國和中國***地區(qū)邏輯電路設(shè)計和制造廠家大都以Verilog HDL 為主,中國大陸地區(qū)目前學(xué)習(xí)使用VHDL 的較多。到底選用VHDL 或是Verilog HDL 來配合C 一起用,就留給各位自行去決定。但從學(xué)習(xí)的角度來看,Verilog HDL比較簡單,也與C 語言較接近,容易掌握。從使用的角度,支持Verilog 硬件描述語言的半導(dǎo)體廠家也較支持VHDL 的多。【注:電子發(fā)燒友網(wǎng)的FPGA技術(shù)聯(lián)盟QQ群(263281510)】
?
——電子發(fā)燒友網(wǎng)版權(quán)所有,轉(zhuǎn)載請注明出處!
評論