FPGA入門的必經之路(一)

接觸了很多想要入門FPGA或者入了門還在大門口轉圈的兄弟姐妹,對如何一步一步的登堂入室還很迷茫,苦於沒人給劃條道,走錯路。

在這裏我想基於多年的經驗,大致總結下FPGA入門的順序,也是成爲一名合格FPGA工程師的必經之路,希望給後浪一些指引,不要把自己給拍在沙灘上了。

1、找本數字電路的書看下,瞭解邏輯運算的規則,與或非、同或異或等,瞭解什麼是觸發器什麼是鎖存器。

2、深入瞭解verilog或者VHDL代碼,建議以FPGA爲主業的後浪們,主修verilog,據我瞭解大部分公司用的都是verilog,但是工作過程中難免要接手或者維護別人的代碼,還是要能看得懂VHDL,等你真正精通verilog之後,除了語法不通,應用的原理大差不差,照貓畫虎都能把VHDL代碼寫出來。

在學習verilog或者VHDL代碼的時候,一定要注意什麼語句可以綜合,什麼語句只能用作仿真,什麼是阻塞和非阻塞,這個都不懂的話,寫出來的代碼只能是花瓶。

關鍵的一點,還要搞懂什麼是時序邏輯,什麼是組合邏輯,什麼時候用時序邏輯,什麼時候用組合邏輯也是很講究的。

3、搞懂RAM、ROM、FIFO的原理和接口時序,這是你今後經常用到的。

4、選擇一款FPGA芯片作爲你的小白鼠,不知道選什麼的話,上網看哪款芯片開發板用的多,就選哪款。找本書瞭解下FPGA內部各種資源的用途,然後上FPGA廠商的的官網瞭解下你選擇型號FPGA內部資源的情況和使用說明。比如BANK的概念,block ram的結構,LUT的結構,內嵌的DSP結構等等。

未完,待續...

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章