作為一個小白已旧,從大神過來人得到的學(xué)習(xí)路線秸苗,F(xiàn)PGA是用來解決實(shí)際問題的,所以只有參與項(xiàng)目评姨,用實(shí)際東西來檢驗(yàn)和促進(jìn)學(xué)習(xí)难述。下面應(yīng)該是最合理的學(xué)習(xí)過程:
基礎(chǔ)問題
FPGA = 數(shù)字電路 + HDL語言,所以數(shù)字電路和HDL語言為基礎(chǔ)吐句,需要學(xué)習(xí)胁后,數(shù)字電路十幾年前大學(xué)學(xué)過,重新大概看下嗦枢,HDL語法都是小問題攀芯,重點(diǎn)是怎樣用來解決問題。建議用Verilog文虏。
開發(fā)工具
FPGA開發(fā)流程中侣诺,代碼開發(fā)(建議QuartusII殖演,ISE自然會用了就)、功能仿真(ModelSim)年鸳、綜合(初學(xué)用QuartusII趴久,后面用Synplify)
思維方式
不能用軟件的方式來寫代碼,要熟知其中區(qū)別搔确,思想是電路彼棍,不是C語言思路!
必須多學(xué)膳算、多練座硕、多寫,SignalTapII可以看每個信號的真實(shí)值涕蜂,多用华匾!
多用工具自帶的Handbook
算法問題
FPGA最終是用來實(shí)現(xiàn)各種應(yīng)用算法的,前面只是基礎(chǔ)机隙,這里才是目的肉盹。