 關于FPGA學(xue)習(xi)的幾個問題
							時間:2018-09-20      來源:未知(zhi)
							關于FPGA學(xue)習(xi)的幾個問題
							時間:2018-09-20      來源:未知(zhi) 
							如何學好(hao)FPGA呢,很多人很困惑(huo),多數停留(liu)在基礎位置(zhi)徘徊(huai),我就這方(fang)面問題給大家談幾點自己(ji)的看(kan)法。
1.基礎問題
FPGA的(de)(de)(de)基(ji)礎(chu)就是(shi)數(shu)字(zi)電路和(he)HDL語言,想學好FPGA的(de)(de)(de)人,建議(yi)床頭(tou)都(dou)有(you)一本數(shu)字(zi)電路的(de)(de)(de)書,不管是(shi)那(nei)個(ge)版本的(de)(de)(de),這個(ge)是(shi)基(ji)礎(chu),多(duo)了解也(ye)有(you)助于形成硬件設計的(de)(de)(de)思想。
在語(yu)言方面,建議初學者學習(xi)Verilog語(yu)言,VHDL語(yu)言語(yu)法規范嚴格,調試起來(lai)很慢(man),Verilog語(yu)言容易(yi)上手,而且(qie),一(yi)般大型企業(ye)都是用Verilog語(yu)言。
2.EDA工具問題
熟(shu)悉(xi)幾個常(chang)用(yong)的(de)(de)就(jiu)(jiu)可以的(de)(de),開(kai)發(fa)環境QuartusII ,或ISE 就(jiu)(jiu)可以了,這兩(liang)個基本是(shi)相(xiang)通的(de)(de),會了哪一(yi)個,另外的(de)(de)那(nei)個也就(jiu)(jiu)很Easy了。功能(neng)仿真(zhen)建議使用(yong)Modelsim ,如(ru)果你是(shi)做芯片(pian)的(de)(de),就(jiu)(jiu)可以學(xue)(xue)學(xue)(xue)別的(de)(de)仿真(zhen)工(gong)具,做FPGA的(de)(de),Modelsim就(jiu)(jiu)足夠(gou)了。綜(zong)合工(gong)具一(yi)般用(yong)Synplify,初學(xue)(xue)先不用(yong)太關(guan)心這個,用(yong)Quartus綜(zong)合就(jiu)(jiu)OK了
3.硬件設計思想問題
對(dui)于初學者,特別(bie)是從軟(ruan)件(jian)轉過來(lai)的,設計(ji)的程(cheng)序(xu)既費(fei)資源(yuan)又速(su)度慢(man),而(er)且(qie)很有可能綜合不(bu)(bu)了(le),這就(jiu)要(yao)求我們熟(shu)悉(xi)一(yi)些(xie)固(gu)定模塊(kuai)的寫法,可綜合的模塊(kuai)很多書上都有,語言介紹(shao)上都有,不(bu)(bu)要(yao)想當然的用軟(ruan)件(jian)的思想去寫硬件(jian)。
4.學習習慣問題
FPGA學習要多(duo)練習,多(duo)仿真,signaltapII是很好的工具,可以看到每個信號的真實值,建議初學者一定(ding)要自(zi)己多(duo)動(dong)手,光看書(shu)是沒用的。
關于英文(wen)文(wen)檔(dang)問題,如果要(yao)學會Quartus II的(de)(de)(de)所有(you)功能,只要(yao)看它的(de)(de)(de)handbook就可以了,很詳細,對于IT行(xing)業的(de)(de)(de)人,大(da)部分知(zhi)識(shi)來(lai)源都是(shi)英文(wen)文(wen)檔(dang),一定要(yao)耐心看,會從中收獲很多的(de)(de)(de)。
5.算法問題
做FPGA的工程師(shi),后一(yi)般都(dou)是(shi)(shi)專攻算法了,這些基礎知識都(dou)是(shi)(shi)順手捏來的,如果你(ni)沒有做好搞理(li)論(lun)的準備,學FPGA始終只(zhi)能停(ting)留在初級(ji)階段上。
對(dui)于初學者,數字信(xin)號處(chu)(chu)理是基礎,應該好好理解,往更深的方向(xiang),不用什么都學,根(gen)據你以后從事的方向(xiang),比如(ru)說通信(xin)、圖像處(chu)(chu)理,雷達、聲(sheng)納、導航定(ding)位(wei)等(deng)。

