verilog語(yǔ)言入門(mén)教程 如何學(xué)習(xí)Verilog語(yǔ)言?
如何學(xué)習(xí)Verilog語(yǔ)言?如果你想開(kāi)發(fā)FPGA,你必須精通Verilog。如果沒(méi)有數(shù)字電路基礎(chǔ),建議先學(xué)習(xí)一些基本的數(shù)字電路知識(shí)。再看《Verilog-HDL數(shù)字設(shè)計(jì)與合成》一書(shū),我們一定要注意,只
如何學(xué)習(xí)Verilog語(yǔ)言?
如果你想開(kāi)發(fā)FPGA,你必須精通Verilog。如果沒(méi)有數(shù)字電路基礎(chǔ),建議先學(xué)習(xí)一些基本的數(shù)字電路知識(shí)。再看《Verilog-HDL數(shù)字設(shè)計(jì)與合成》一書(shū),我們一定要注意,只要我們看了可以合成的代碼,那些不能合成的東西就可以擦肩而過(guò)。練習(xí)!練習(xí)!練習(xí)!你不能通過(guò)閱讀來(lái)學(xué)習(xí)。如果你有一個(gè)開(kāi)發(fā)板,當(dāng)然,它是好的。如果你沒(méi)有,至少寫(xiě)一個(gè)模擬程序。我讀書(shū)的時(shí)候買(mǎi)了一塊有幾千塊的開(kāi)發(fā)板。我永遠(yuǎn)學(xué)不會(huì)這個(gè)。一句話(huà),先讀一本書(shū),了解基礎(chǔ)數(shù)據(jù)和電學(xué)。那最好是學(xué)習(xí)和實(shí)踐。一個(gè)非常有用的方法是在書(shū)或你自己面前想一些代碼,然后看看電路是什么樣子。與C語(yǔ)言和其它軟件語(yǔ)言相比,F(xiàn)PGA的調(diào)試難度很大。我們必須確保學(xué)得更扎實(shí)。Verilog是硬件描述語(yǔ)言。歸根結(jié)底,你設(shè)計(jì)的是電路,而不是軟件。不能使用C語(yǔ)言和其他軟件語(yǔ)言。
對(duì)于初學(xué)者比較好的verilog教材是什么?
作為初學(xué)者,北京航空航天大學(xué)夏宇文老師寫(xiě)了一本不錯(cuò)的《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程》。該書(shū)詳細(xì)介紹了Verilog的語(yǔ)法和設(shè)計(jì)中需要注意的一些問(wèn)題。當(dāng)然,這本書(shū)只是一個(gè)介紹。Verilog只是一種語(yǔ)言。要真正設(shè)計(jì)FPGA,需要知道如何使用相應(yīng)的軟件,比如Xilinx-ise和Altera-QuartusII。建議您也看一下這些軟件的使用指南。關(guān)于設(shè)計(jì)思想,很多書(shū)都提到過(guò)。我希望你能讀更多的外國(guó)書(shū)。史蒂夫·基爾茨的高級(jí)FPGA設(shè)計(jì)或邁克爾·D·西萊蒂的Verilog HDL高級(jí)數(shù)字設(shè)計(jì)都是好書(shū)。
Verilog哪本教材適合入門(mén)?
這三本我都讀過(guò)了。第三本書(shū)最適合初學(xué)者(這意味著他們以前從未接觸過(guò)Verilog)。它從宏觀(guān)的角度介紹這門(mén)課程,但也不乏具體的語(yǔ)法應(yīng)用。如果你讀完這本書(shū),你可以讀得更詳細(xì)。第二個(gè)很好,介紹也很詳細(xì)。但如果你一開(kāi)始就用第二本書(shū),會(huì)讓你覺(jué)得煩躁,因?yàn)樗敿?xì)了。最初,Verilog只是一點(diǎn)點(diǎn),它似乎談了很多。我讀的第一本書(shū)是夏宇文翻譯的Verilog advanced digital design。對(duì)初學(xué)者來(lái)說(shuō)太深了,內(nèi)容太多了。我看了很久以后會(huì)覺(jué)得無(wú)聊的。這是我的經(jīng)驗(yàn),希望對(duì)你有所幫助