移位寄存器verilog代碼 如何寫好Verilog代碼?
如何寫好Verilog代碼?了解一個Verilog項目代碼主要通過以下幾個方面:1、區(qū)分結構,一個項目是由基本的頂層、模塊、約束等部分組成的,通常模塊都是在頂層逐一實例化的,所以,了解一個項目的結構是
如何寫好Verilog代碼?
了解一個Verilog項目代碼主要通過以下幾個方面:
1、區(qū)分結構,一個項目是由基本的頂層、模塊、約束等部分組成的,通常模塊都是在頂層逐一實例化的,所以,了解一個項目的結構是要從頂層一個一個地擴展,相當于植物的根,底層模塊往往是“引用”最多的,也是最基本的組成部分。
2. 通過代碼注釋輔助閱讀,一個好的代碼必須有70%~80%的注釋,方便工作交接,并有很多人來討論。注重代碼結合注釋,了解工程師意圖,發(fā)現(xiàn)設計不嚴謹。
3. Verilog代碼實際上是在繪制電路圖,這是一種硬件描述語言。在閱讀代碼時,你應該在頭腦中有電路的概念,知道電路的一般結構、每個模塊的扇出和扇出等。當然,最基本的事情是有良好的語法基礎和原理,否則,很難理解一些大規(guī)模電路的描述。
verilog代碼是如何“debug”的?
Verilog HDL不能像C語言那樣容易調試,但是可以使用工具進行調試。veriloghdl可以通過以下步驟進行調試。
1. 在編輯器中使用Quartus II/questasim/Modelsim和其他工具編寫和編譯,直到?jīng)]有任何警告和錯誤。使用questasim/Modelsim等專用仿真工具對代碼進行仿真,仔細檢查內(nèi)部功能和時序是否與自己的設計一致,
3。采用FPGA邏輯分析儀結合JTAG進行在線調試(signal-tapⅡ),效率高。