資料介紹
本書收集整理了作者在FPGA學(xué)習(xí)和實(shí)踐中的經(jīng)驗(yàn)點(diǎn)滴。書中既有日常的學(xué)習(xí)筆記,對(duì)一些常用設(shè)計(jì)技巧和方法進(jìn)行深入探討;也有很多生動(dòng)的實(shí)例分析,這些實(shí)例大都是以特定的工程項(xiàng)目為依托,具有一定的借鑒價(jià)值;還有一些適合于初學(xué)者入門和進(jìn)階學(xué)習(xí)的實(shí)驗(yàn)例程;另外還給出了兩個(gè)比較完整的DY工程,讓讀者從系統(tǒng)角度理解FPGA的開發(fā)流程。本書從工程實(shí)踐出發(fā),旨在引領(lǐng)讀者學(xué)會(huì)如何在FPGA的開發(fā)設(shè)計(jì)過程中發(fā)現(xiàn)問題、分析問題并解決問題。
FPGA器件的應(yīng)用是繼單片機(jī)之后,當(dāng)今嵌入式系統(tǒng)開發(fā)中最為熱門的關(guān)鍵技術(shù)之一,在國內(nèi)也有著很廣泛的應(yīng)用群體。對(duì)于很多還在高校里深造的學(xué)生,甚至一些從未接觸過FPGA的硬件工程師們,都希望能夠掌握這樣一門新技術(shù)。相比而言,基于FPGA的開發(fā)設(shè)計(jì)與以往的軟件或硬件開發(fā)有著很大的不同, Verilog或VHDL等硬件描述語言的使用也有著很多的技巧和方法。如何能夠快速掌握這門技術(shù)呢?捷徑是沒有的,需要學(xué)習(xí)者多花時(shí)間和精力。從特權(quán)同學(xué)個(gè)人的學(xué)習(xí)經(jīng)歷來看,理論很重要,實(shí)踐更重要。理論與實(shí)踐結(jié)合過程中更是需要多思考多分析、多總結(jié)。在初學(xué)時(shí),特權(quán)同學(xué)也曾買過市面上的FPGA/CPLD實(shí)驗(yàn)板,開始實(shí)踐時(shí)也只是簡單地學(xué)會(huì)了下載配置,對(duì)一些通用的外設(shè)玩得更嫻熟而已。但是這還遠(yuǎn)遠(yuǎn)不夠,在實(shí)例代碼的學(xué)習(xí)過程中,特權(quán)同學(xué)對(duì)代碼風(fēng)格的重要性感受頗深。玩過這些板子,特權(quán)同學(xué)重新回歸理論,開始大量地閱讀 Altera和 Xilinx官方提供的Handbook和 Application Note,從中更是領(lǐng)悟了很多的設(shè)計(jì)技巧和方法,也發(fā)現(xiàn)要真刀真槍地做一個(gè)FPGA項(xiàng)目也并非易事。在這期間,特權(quán)同學(xué)參與了不少小項(xiàng)目的設(shè)計(jì)工作,由于沒有高人指點(diǎn),花了很多時(shí)間和精力在琢磨,也算是走了不少彎路。但是很慶幸,功夫不負(fù)有心人,在一大堆英文資料和實(shí)際摸索中,一個(gè)個(gè)設(shè)計(jì)難點(diǎn)都迎刃而解。FPGA設(shè)計(jì)的精髓不僅是設(shè)計(jì)輸人,那頂多不過是整個(gè)流程中最重要的一部分而已,如何對(duì)綜合與布局布線結(jié)果進(jìn)行優(yōu)化、如何更有效地進(jìn)行驗(yàn)證、如何達(dá)到時(shí)序收斂等問題都是至關(guān)重要的。FPGA開發(fā)很簡單,又一點(diǎn)都不簡單,還是那句話,設(shè)計(jì)者要用心去學(xué)習(xí)、去分析、去感悟、去總結(jié)。FPGA設(shè)計(jì)中也不該有絕對(duì)的對(duì)或錯(cuò),具體問題具體分析才是最適用的方法本書收集整理了特權(quán)同學(xué)在FPGA學(xué)習(xí)和實(shí)踐中的經(jīng)驗(yàn)點(diǎn)滴。書中既有日常的學(xué)習(xí)筆記,對(duì)一些常用設(shè)計(jì)技巧和方法進(jìn)行深入探討;也有很多生動(dòng)的實(shí)例分析,這些實(shí)例大都是以特定的工程項(xiàng)目為依托,具有一定的借鑒價(jià)值;還有一些適合于初學(xué)者入門和進(jìn)階學(xué)習(xí)的實(shí)驗(yàn)例程;另外還給出了兩個(gè)比較像模像樣的DY工程全書的內(nèi)容可以分為三大塊。第一部分到第四部分,主要是針對(duì)FPGA的開發(fā)流程,從基礎(chǔ)知識(shí)入手,先介紹一些基本概念,然后針對(duì)開發(fā)流程中最重要的環(huán)節(jié),從實(shí)踐的角度帶領(lǐng)讀者逐步深人。第五部分和第六部分,以特權(quán)同學(xué)自己開發(fā)的實(shí)驗(yàn)板為基礎(chǔ),由淺入深地帶領(lǐng)讀者從人門到進(jìn)階完成一系列的實(shí)驗(yàn),直至最后能夠真槍實(shí)彈地完成兩個(gè)工程。
20世紀(jì)80年代中期,F(xiàn)PGA初誕生時(shí),邏輯資源相對(duì)匱乏,當(dāng)時(shí)的FPGA主要就用于實(shí)現(xiàn)粘合邏輯、中等復(fù)雜度的狀態(tài)機(jī)控制或者是一些復(fù)雜度不高的數(shù)據(jù)處理過去的設(shè)計(jì)師需要用一些54或者74系列的基本邏輯門進(jìn)行數(shù)字系統(tǒng)的搭建,處理器的出現(xiàn)雖然大大改變了這一狀況,但是對(duì)于一些用戶希望自由擴(kuò)展的個(gè)性化電路,有時(shí)還是很難離開這些基本邏輯門電路的。譬如迄今為止仍廣為使用的51單片機(jī),由于其位寬和引腳數(shù)量的局限性,設(shè)計(jì)者常常需要用很多鎖存芯片或者選路芯片進(jìn)行地址或者數(shù)據(jù)總線的控制與譯碼,這也使得一個(gè)功能簡單的系統(tǒng)電路顯得相當(dāng)龐大???a target='_blank' class='arckwlink_none'>編程器件的出現(xiàn)給系統(tǒng)小型化帶來了福音,它能夠兼容各種接口標(biāo)準(zhǔn),內(nèi)部邏輯的可編程性也給設(shè)計(jì)者的使用帶來了更多靈活性??梢哉f,邏輯粘合是早期FPGA器件的一個(gè)主要功能,但是現(xiàn)在的FPGA動(dòng)輒上萬邏輯門,再讓它做些簡單的邏輯粘合就有些大材小用了,所以這方面的功能更多則由CPLD來替代了相信很多朋友都比較熟悉 Altera的MAX700系列CPLD,特權(quán)同學(xué)也玩過,由于低電壓、低功耗的大趨勢(shì),使得5V的FPGA/CPLD現(xiàn)在已經(jīng)逐漸淡出了市場(chǎng),不過 Altera的這款5V器件還是能在市場(chǎng)上買到的,邏輯資源不多,頻率也不高,適合做一些邏輯粘合(一般是純組合邏輯)。

- 深入淺出學(xué)習(xí)250個(gè)通信原理資源下載 30次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-verilo 13次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-ps2ver 9次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-myosct 6次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-uartve 7次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-UFTtes 5次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-keysca 9次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-johnso 10次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-clkdiv 5次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-models 5次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-mux16 7次下載
- 《深入淺出玩轉(zhuǎn)FPGA》基于EPM240的入門實(shí)驗(yàn)-verilogled7 19次下載
- 《深入淺出玩轉(zhuǎn)FPGA》光盤資料-項(xiàng)目應(yīng)用sdram_mdl08 38次下載
- 《深入淺出玩轉(zhuǎn)FPGA》光盤資料-項(xiàng)目應(yīng)用logic_analy 9次下載
- [CPLD-FPGA]《深入淺出玩轉(zhuǎn)FPGA視頻學(xué)習(xí)課程》35講全[wmv] 519次下載
- 怎么理解負(fù)頻率呢?射頻人眼中的負(fù)頻率 6.4k次閱讀
- 深入淺出理解PagedAttention CUDA實(shí)現(xiàn) 4k次閱讀
- 深入淺出地學(xué)習(xí)MQTT協(xié)議 2.3k次閱讀
- Nginx概念深入淺出 1.2k次閱讀
- #深入淺出學(xué)習(xí)eTs#(九)變紅碼?專屬二維碼生成 2.4k次閱讀
- 深入淺出編譯優(yōu)化選項(xiàng)(下) 2.1k次閱讀
- 深入淺出編譯優(yōu)化選項(xiàng)(上) 3.1k次閱讀
- 深入淺出DDD編程 1.4k次閱讀
- 如何深入淺出地學(xué)習(xí)LOD表達(dá)式 5.2k次閱讀
- 深入淺出的解讀EMUI8.1圖庫的設(shè)計(jì)理念 1.3w次閱讀
- 【PPT教程】伺服電機(jī)及其控制原理詳解 3.8w次閱讀
- 譚鐵牛:深入淺出講解生物識(shí)別 1.6k次閱讀
- 【深入淺出】晶體硅電池發(fā)電原理 5.8k次閱讀
- 醫(yī)療大數(shù)據(jù)分析深入淺出 9.6k次閱讀
- 深入淺出談存儲(chǔ)之NAS是什么 3.3k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論