程式設計師想FPGA,求入門策略?

時間 2021-05-30 11:28:48

1樓:BD7IWD

可以在Linux環境下學,Altera有官方的Linux環境開發平台;Altera已被Intel收購,Quartus是其開發工具

小白的話建議上市場占有率高,資料多的料,如xilinx , altera,lattice這幾個品牌。不要買帶ARM的板子,你都玩FPGA了,還在FPGA上跑IP寫ARM,你完全就失去了玩FPGA的必要性

可以不買書,但建議買書

有C基礎跟V幾乎沒有半毛錢關係,C的程式設計思路是順序執行(中斷除外,別鑽牛角尖)。Verilog這些硬體描述語言的執行邏輯是並行,並行,並行。這個思路對我來說非常難切換,剛開始載慘了。

2樓:

我這水平想跨界玩玩FPGA可行嗎?值得嗎?

可以,感覺FPGA入門不難,後期提高可能會有點難,主要取決於你到底想做什麼,。值得不值得的問題我沒法說

可不可以在純Linux環境下學?

可以,xilinx系列的FPGA支援全linux環境,q家的貌似也支援,但是沒用過。但是我不知道個人怎麼弄,因為公司已經搞定了所有軟體的授權。不太清楚個人應該怎麼弄

入門小白的話,什麼FPGA平台比較合適?是否需要選擇帶ARM核心的那種板子?

x家和q家感覺差不多,q家便宜一點,x家貴一點,效能會好一點。推薦q家的。人家軟體的話官方也有免費的破解器給你個人用。

帶ARM核心的我自己倒是沒用過,我這邊一直都是買的ARM的軟核,但是如果只有ARM的核心,但是沒有匯流排,外設之類的ip的話可能用起來會比較麻煩。但是我估計如果資料不足的話對於新手比較不友好。畢竟很多ip都是需要付費授權的。

推薦了解下ARM的designkit。貌似有些免費的ip可以學習下。

能否不買書,直接參考某些網上資料自學?

可以倒是可以,如果你接受電子書的話

有一定C/C++/C#基礎的話是否可以直接入門Verilog?

verilog入門很簡單, 難的是提高,更主要的是取決於你打算做什麼

3樓:

Verilog是面向電路程式設計的,重要的不是語言是能不能構造電路,跟c這樣的高階計算機語言完全不一樣,光併發這塊要是不好好看書理解直接當成c來解讀,都會變成大坑坑你好久..

4樓:JeffMerz

玩zynq,多看點數碼訊號和體系結構的書,找個感興趣的專案做。verilog只是術,關鍵在於心中要有數字系統的結構和脈絡。

5樓:easyboy

xilinx的zynq晶元是cortex-M3核心+7系列fpga晶元整合在一起,通常需要嵌入式軟體工程師+fpga工程師一起完成相關專案,所以我覺得你更適合成為嵌入式軟體工程師,而且軟體工程師工作機會遠大於fpga工程師。

看完上面的話如果你還是執意想轉fpga,建議不要買帶ARM核的板子,畢竟是學習階段,你需要集中精力學習verilog邏輯設計、時序分析、資源利用等。

除非自己創業,否則很少公司需要乙個人去開發zynq相關產品,fpga工程師最多也就例化乙個microblaze軟核去排程邏輯模組和一些簡單的運算控制。

6樓:

我覺得首先你要明白你學fpga是為了什麼。是想從事這方面的工作,還是單純業餘愛好玩玩。

業餘愛好當然沒關係了,自己花錢,投入時間就可以了。

但是如果是這方面工作的話,還是要下很大功夫的。fpga涉及到很多數位電路的知識,硬體描述語言等。如果是你未涉及,或者未擅長的,那麼都需要重新學習。

而且fpga的崗位在國內來說目前還相對較少。未來也可能會多。

還是看你自己的想法,以及真正想做什麼。畢竟嵌入式涉及的領域太廣泛了。能精通乙個方向就很好了。

7樓:wyf

1.你想通過FPGA得到什麼,現在嵌入式產品FPGA用的不多吧。

2可以在純Lunix環境下學。

3你想玩玩FPGA+Luinx,建議選擇帶ARM的SOC,比如Xillinx的ZYNQ

4可以不買書https://

hdlbits.01xz.net/wiki/Wire5不太理解你說的直接入門,感覺哪些語言和VHDL的關係不大。

6。想轉程式設計師,lunix上編寫過各種工具,嵌入式c也可以。求攻略

女生想轉行程式設計師學啥好 求2019程式設計師轉行指南呀?

做善良的人 女生如果行轉行程式設計師的話,建議你,如果說你想學習程式設計崗的話 可以學習的是前端開發工程師 PHP開發工程師比較簡單 Python開發工程師也可以 如果你要是選擇相關崗位的話,可以選擇網際網路營銷師 UI互動設計師 網路安全工程師 軟體測試工程師 馮朝科 不建議夫妻或是情侶從事同一行...

轉行程式設計師如何入門?

雪人君也會冷 14年土木畢業,在四局幹了1年半才轉行Python,學弟你的日子還長,給你三個建議。1.別為了學計算機放棄學業。2.好好利用應屆畢業生這個身份。3.找個女朋友。 nullsirzh 首先你得對計算機很熟悉,比如從小學起家裡就有電腦的那種。如果不是很熟悉建議還是看看計算機導論之類的書。從...

JavaEE入門程式設計師心態 培訓機構?

陌生愛 看到這個問題想著自己以前走的路還是感觸不少的。首先我不是科班出身同樣也是某個學校培訓班當時班級裡算是學的好的當時覺得自己會的很多其實也只是很基礎的基礎常用的框架之類,底層都沒有講。之後工作會發現自己學的東西真是太少太淺了,從那時開始在工作完後有空閒的時間我就會學習。底層的東西原始碼很多的東西...