1樓:楊工
學習理論知識:數位電路,計算機原理,C/C++,組合語言,學習演算法(使用c/matlab),學習一些匯流排結構(APB/AHB/AXI)。當然還有數位電路的基礎理論知識。
然後就是自己安裝EDA軟體,自己設計模組,找老師要專案練手。
下面有個不錯的入門培訓系列課:
楊工:跟sky學數字IC/FPGA設計:全集已出好不好,看療效。銷量說明質量。
2樓:是Ricardo啊
話說在前面,真心想從事FPGA開發的話,建議讀研,這行業用學歷卡人,一般都要碩士及以上學歷。
上面高讚說的已經很好了,學FPGA的前提就是打牢數電的基礎,不然越做越吃虧。
另外我總結了一下,我之前是做醫療裝置的,現在在做通訊裝置,我所接觸到的FPGA設計一般分為三種,控制邏輯設計,資料鏈路搭建,數字訊號處理。(影象處理和演算法實現我沒接觸過不做評價)
大學時想簡單入門的話,可以從控制邏輯設計入手,主要目標就是熟悉FPGA的設計思路,硬體描述語言(Verilog和VHDL)。
設計思路:要切記,FPGA是並行執行,這和微控制器等序列執行的裝置是本質上的區別,剛從C轉過來很容易傻傻分不清楚。
大學科目:我建議除數電外,訊號與系統,數字訊號處理和軟體無線電都要好好學。控制邏輯設定只是FPGA的入門,真正值錢的是資料鏈路,尤其是數字訊號處理。
話說回來,目前從業兩年,不是做這一行的人覺得FPGA掙得多,實際上也就是個IT行業的平均值,唯一優勢是35歲未必會被勸退。
3樓:昌維
前面的同學都說的蠻好,我補充一下我的學習思路:
學VerilogHDL或者VHDL也要有這種對照思維,因為綜合器是乙個黑盒子,你要在實際的數位電路和HDL描述語言中進行對比對照來學習,最好可以做到先用大腦綜合一遍你的HDL,然後看看實際的RTL圖是否和你想象的一致,不斷的修正自己的認知,修正自己大腦中的那顆人肉綜合器,最終提公升你的數電和FPGA開發能力。
4樓:全球收狗我大萌
1.數位電路一定要學好
2.誠如樓上大大所說無論用Verilog還是vhdl做開發時刻記住自己是在設計硬體電路有的人習慣性地用c/c++的思維去搞FPGA 結果一綜合就傻眼了
3.電賽與提高FPGA設計水平沒有必然聯絡4.要完成電賽的題目微控制器/dsp已經夠用了
5樓:
兄弟聽我的,買個開發板,從點燈開始搞起就行。把開發板的例程弄明白然後做幾個自己喜歡的小專案體會體會。
學基礎知識固然重要,但最重要的就是實際開發,在開發中體會。
6樓:Jacky吳
數位電路系統與設計,Verilog高階數字設計,altera/xilinx玩玩網上賣的開發板,FPGA只是工具,專業方向因人而異,影象,通訊,控制…專業課其實很重要
如何看待大學期間學習被歧視?
眼前人 被歧視不至於吧,我宿舍也有,但是不會感覺有歧視,只不過是和其他人的交流可能會少一些,但是不會有歧視,每個人都有每個人的生活方式,不一定非得跟著其他人的想法來,堅持做自己就好。 怪怪的小乖 此所謂志不同道不合不相為謀,那些說學習沒用的人要麼家裡有礦,要麼有關係,都能混下去,但人與人不同,每個人...
大學期間,應該嘗試學習理財嗎?
汪小汪 我認為如果有時間的情況下,還是有必要去學習一下的,首先學習理財常識可以幫助自己在購買理財產品時不被騙,其次可以幫助自己養成良好的理財習慣,第三可以在人口老齡化的時代裡為自己留一條養老之路,最後就是可以提高警惕防止金融詐騙。 點點往事回憶 大學期間,是人生中學習精力最旺盛的時期,有機會,有時間...
大學期間如何培養積極的學習精神?
Talkroom 同時,1 利用社會促進效應,去自習室或者圖書館看書。周圍的人都在安靜學習,自己也不好意思懈怠。而在寢室或嘈雜的環境下,容易分心去做其他事情。2 想想你的動機,你為什麼想讀書,對哪些領域的書比較感興趣,有沒有什麼自己想要深入了解或者去改變的。如果現在的你覺得自己沒有什麼動機,可以先從...