其實(shí)學(xué)習(xí)FPGA與本科的知識(shí)并無太大的關(guān)聯(lián),數(shù)電的內(nèi)容只在涉及到具體的芯片時(shí)才會(huì)用到。就我的學(xué)習(xí)感覺,09年上半年看了4個(gè)月的書,完全沒收獲,后來從6月開始試著編程,到現(xiàn)在基本沒問題了。
學(xué)習(xí)FPGA,首先看看基礎(chǔ)知識(shí),什么書并不重要,比如最重要的always,非阻塞賦值,case就夠了,其他的知識(shí)要點(diǎn)可以先不看,然后開始試著寫小程序并編譯仿真,比如說計(jì)數(shù)器,分頻器,串口通信,F(xiàn)IFO。由易到難,碰到error或者warning就翻書或者百度,只要開始動(dòng)手,在經(jīng)歷最初的困惑后就是水到渠成了
要想學(xué)習(xí)FPGA,首先要有數(shù)字電路的基礎(chǔ),要懂得最簡(jiǎn)單的門級(jí)電路和時(shí)序邏輯電路等等,教材可以使用清華大學(xué)出版社閻石主編的《數(shù)字電路基礎(chǔ)》,現(xiàn)在已經(jīng)是第五版了,很多高校通信類專業(yè)都選擇這本書做教材。
有這樣的基礎(chǔ)至少可以保證你能夠用基本的電路搭建完成一些簡(jiǎn)單的電路設(shè)計(jì)。真正進(jìn)入FPGA的學(xué)習(xí)就不得不接觸到硬件描述語言了,時(shí)下主要的硬件描述語言有VHDL和Verilog HDL兩種,學(xué)習(xí)者對(duì)這兩種語言的評(píng)價(jià)也不一,這里我就不贅述了。
你可以參考網(wǎng)上的評(píng)論選擇適合自己的一種去學(xué)習(xí)。至于教材方面,Verilog目前夏宇聞的書最有名,北京航空航天大學(xué)的《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程》就不錯(cuò)。
講VHDL的書有清華大學(xué)出版社出版的雷伏容的《VHDL電路設(shè)計(jì)》。另外,如果你有一定的C語言基礎(chǔ)的話,也可以選擇nios進(jìn)行電路設(shè)計(jì)。
不過,再利用該軟件之前要先學(xué)會(huì)QuartusⅡ的SOPC Builder去構(gòu)建一個(gè)設(shè)計(jì)的硬件電路,因?yàn)橐话愠鯇W(xué)者都是使用Altera公司的芯片,這是該公司提供的開發(fā)套件,使用起來方便。這方面向你推薦北京航空航天大學(xué)出版社的《NiosⅡ嵌入式軟和 SOPC設(shè)計(jì)原理及應(yīng)用》,這本書既介紹了SOPC的用法又講了nios的內(nèi)容嗎,美中不足就是它書中使用的軟件版本比較早一些。
朋友,我和你一樣,也是對(duì)FPGA感興趣。我現(xiàn)在大四,也是從大三開始接觸FPGA。以我個(gè)人的認(rèn)識(shí),我覺得學(xué)習(xí)FPGA最重要的是訓(xùn)練自己硬件思維邏輯,因?yàn)镕PGA是傳統(tǒng)軟件思維的顛覆,推薦學(xué)習(xí)Verilog,因?yàn)檫@個(gè)比較接近硬件層,但當(dāng)你入門以后,VHDL也得學(xué)習(xí),因?yàn)槟阋談e人的東西時(shí)別人若是用VHDL你就看不懂了。
基礎(chǔ)課程最重要的當(dāng)然是數(shù)字電路,只有數(shù)電學(xué)得扎實(shí),看到HDL代碼你才能在頭腦中形成硬件邏輯,當(dāng)然也要了解模擬電路,若你想把FPGA學(xué)得很好,模電也得學(xué)得相當(dāng)好。
注意:學(xué)習(xí)FPGA是一定要理解什么是FPGA,硬件描述語言的功能到底是什么(建議你從原理圖輸入工具開始著手,當(dāng)有一個(gè)概念認(rèn)識(shí)后再學(xué)習(xí)HDL)。重點(diǎn)理解什么叫【綜合】,千萬不要將HDL當(dāng)成C或者其他編程語言看待,否則你會(huì)原地打轉(zhuǎn)始終得不到進(jìn)步。
還有,F(xiàn)PGA主要面對(duì)的是高端數(shù)字信號(hào)處理,因此建議你一定要把數(shù)學(xué)學(xué)好,包括:高數(shù)1、2,概率論,復(fù)變函數(shù)與積分變換。另一個(gè)重要工具就是英語了,F(xiàn)PGA在中國(guó)懂的人并不多,玩的非常精的人就更少了,不像單片機(jī),arm那樣,網(wǎng)上一搜什么都有,這個(gè)很多東西得自己摸索,一重要資源就是官方pdf文檔,而這些對(duì)你的英語水平是個(gè)考驗(yàn)。
最后,我們一起加油努力吧!呵呵
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.856秒