初學(xué)者怎樣看懂代碼 如何學(xué)習(xí)Verilog語言?
如何學(xué)習(xí)Verilog語言?如果你想開發(fā)FPGA,你必須精通Verilog。如果沒有數(shù)字電路基礎(chǔ),建議先學(xué)習(xí)一些基本的數(shù)字電路知識(shí)。再看《Verilog-HDL數(shù)字設(shè)計(jì)與合成》一書,我們一定要注意,只
如何學(xué)習(xí)Verilog語言?
如果你想開發(fā)FPGA,你必須精通Verilog。如果沒有數(shù)字電路基礎(chǔ),建議先學(xué)習(xí)一些基本的數(shù)字電路知識(shí)。再看《Verilog-HDL數(shù)字設(shè)計(jì)與合成》一書,我們一定要注意,只要我們看了可以合成的代碼,那些不能合成的東西就可以擦肩而過。練習(xí)!練習(xí)!練習(xí)!你不能通過閱讀來學(xué)習(xí)。如果你有一個(gè)開發(fā)板,當(dāng)然,它是好的。如果你沒有,至少寫一個(gè)模擬程序。我讀書的時(shí)候買了一塊有幾千塊的開發(fā)板。如果你不練習(xí),就永遠(yuǎn)學(xué)不會(huì)。一句話,先讀一本書,了解基礎(chǔ)數(shù)據(jù)和電學(xué)。那最好是學(xué)習(xí)和實(shí)踐。一個(gè)非常有用的方法是在書或你自己面前想一些代碼,然后看看電路是什么樣子。與C語言和其它軟件語言相比,F(xiàn)PGA的調(diào)試難度很大。我們必須確保學(xué)得更扎實(shí)。Verilog是硬件描述語言。歸根結(jié)底,你設(shè)計(jì)的是電路,而不是軟件。不能使用C語言和其他軟件語言。
純編程小白,先從什么語言開始學(xué)習(xí)?
純編程小白,先學(xué)什么語言?
這取決于您學(xué)習(xí)編程語言的原因。如果你像兩顆豌豆一樣,你可以多學(xué)一點(diǎn),玩一點(diǎn)玩具軟件或練習(xí)語法,比如過時(shí)的VB或中文編程語言,這兩種語言是完全一樣的。彝語只是把VB帶到了它的文化中。其實(shí),核心是英語。這兩種語言都很簡單,做桌面軟件開發(fā)很快,很簡單,可以很快用界面窗口制作一個(gè)小程序。
如果你想找工作,靠這個(gè)編程養(yǎng)活自己,你應(yīng)該學(xué)習(xí)一些流行的編程軟件,比如python、C、Java等,這些軟件用得比較多。
如果是與Internet相關(guān)的,則應(yīng)該是Java、JS、PHP和其他編程語言。如果涉及到電子硬件設(shè)計(jì)和軟件工程,應(yīng)該是C、C等軟件。
如果您是在電氣自動(dòng)化技術(shù)的方向,您可以學(xué)習(xí)PLC編程,觸摸屏配置等。主要的PLC系統(tǒng)是日本,歐洲和美國。日本系列主要有三菱、歐姆龍等,歐美系列主要有西門子、通用、abb等
對(duì)于初學(xué)者比較好的verilog教材是什么?
作為初學(xué)者,北京航空航天大學(xué)夏宇文老師寫了一本不錯(cuò)的《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程》。該書詳細(xì)介紹了Verilog的語法和設(shè)計(jì)中需要注意的一些問題。當(dāng)然,這本書只是一個(gè)介紹。Verilog只是一種語言。要真正設(shè)計(jì)FPGA,需要知道如何使用相應(yīng)的軟件,比如Xilinx-ise和Altera-QuartusII。建議您也看一下這些軟件的使用指南。關(guān)于設(shè)計(jì)思想,很多書都提到過。我希望你能讀更多的外國書。史蒂夫·基爾茨的高級(jí)FPGA設(shè)計(jì)或邁克爾·D·西萊蒂的Verilog HDL高級(jí)數(shù)字設(shè)計(jì)都是好書。