我是verilog初學者,我想請問一下,學習verilog需要買開發板麼,大家有什麼推薦,還有就是verilog和FPGA到底有什麼聯繫和區別?


可以模擬,實物有的話更容易看到實現的效果,沒有實物用模擬有時候對時序之類的設計和結果更容易觀察,重點是一定要實際去敲代碼,不能一直只是看書。


Verilog是一種硬體描述語言(HDL:Hardware Description Language),字面意思,就是用來描述硬體電路(主要是數字電路)的。在數字IC設計中,由於電路規模很大,難於使用原理圖對電路進行描述(用原理圖去表示一串邏輯,不如表達式來的直觀),因此主要使用HDL語言進行開發。

FPGA是可編程門陣列,內部由數萬到數百萬個小邏輯單元構成,只要FPGA內邏輯資源足夠,就可以實現任意邏輯電路。

因此單純從數字邏輯的層面來看,開發FPGA和開發IC,除了規模以外沒有任何區別,因此也採用HDL語言開發。

如果純粹學習語言的話,不用購買開發板,因為Verilog是描述數字邏輯的,只要設計正確,時序收斂,不管是在模擬器上,還是在實物上都能得到同樣的結果。因此學習語言可以用文本編輯器+模擬軟體,我上學期學習Systemverilog語言,就是使用notepad++和questasim(高級版modelsim,對SV支持更好)。

不過用FPGA開發板也有一定好處,就是可以配合板上外設進行開發,不過這更多的是在進行嵌入式、通信協議的學習,而不是verilog語言了。


最好能去那種做通信之類的公司實習一下,如果只是抱著玩玩的態度的話倒是可以買個開發板學習一下(具體型號就不推薦了,可以參考網上推薦,很多的),但是開發板比較尷尬的地方在於便宜的資源都少得可憐,能學的東西很少,而想要接觸高端一點的技術,開發板動輒上萬。。。。

Verilog的語法及其簡單,只要以前有基礎,半天就能掌握。但是真正做開發的話光學習Verilog是沒有意義的,不同於C/Java之類的語言,Verilog只是一個硬體描述語言,重點是描述,主要用來輔助硬體電路設計,更類似與TCL語言。

很多初學者開始學習的時候以為掌握了語法就完事大吉了,其實硬體開發真正不變的還是數字電路的知識,腦子裡面沒有想要實現功能電路結構(RTL級),純粹用軟體邏輯的思維寫代碼,寫出來以後也很大概率沒法用

PS:題主如果你真的準備走上硬體設計這條路的話,一定要重視模擬,也就是要學會Modelsim這一類的模擬軟體,可以這麼說,模擬玩的越溜,能力漲的越快


學習verilog 不需要買開發板,你可以只用模擬工具進行模擬驗證,模擬工具可以用modelsim 。代碼編寫好,在modelsim 模擬一下,看一下波形就可以。

如果是走嵌入式開發,FPGA驗證方面,是需要買塊開發板,把代碼下載到開發板實際運行一遍的。但如果你只是學習verilog 語言,並不需要買開發板。

PS:雖然我現在的工作也會用到verilog ,需要寫點verilog 代碼,但FPGA開發板基本沒用過,唯一一次使用還是大學的時候做課程設計用的。把verilog 語言學好是重點,開發板我個人覺得不重要。

Verilog是一種語言,硬體編程語言

Fpga是那種可編程的硬體,fpga開發板什麼的。用verilog編好程序,燒到fpga開發板上就可以玩了, 大概跟用c語言寫好程序放到計算機上跑是一個意思吧。

題主是學生嗎? 如果只是想簡單接觸一下就不用買板了 有很多模擬軟體的 像vivado

因為板子很貴。。。。。。。。。如果是課程或是研究方向 那學校裏應該能借到板子

不是學生又要深入做的話 可能還是買個板子好吧 有的時候模擬的好好的 到板子上會有各種玄學問題。。。

我只是個粗淺瞭解的學生 實際應用中的情況不知道。。 希望題主不要被我回答誤導

~( ̄▽ ̄~)~
Verilog是種設計語言,是在FPGA設計中用到的。單獨學Verilog沒什麼意義,你要是想學習FPGA設計的話,最好買個板子吧。不過,自己買個板子一個人折騰的話根本沒用,投入大量時間估計連入門都算不上,因為沒人帶你,沒有具體的項目支持。因此,最好是有老師帶你,這樣的話他有項目你也可以參與進去,而且他自己肯定有板子,後面多做多學習就好了。
verilog是硬體描述語言,FPGA是晶元。FPGA的設計會用到Verilog
推薦閱讀:
相關文章