verilog語言入門教程 如何學(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語言和其他軟件語言。
對(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ì)思想,很多書都提到過。我希望你能讀更多的外國(guó)書。史蒂夫·基爾茨的高級(jí)FPGA設(shè)計(jì)或邁克爾·D·西萊蒂的Verilog HDL高級(jí)數(shù)字設(shè)計(jì)都是好書。