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