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