国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

移位寄存器verilog代碼 如何寫(xiě)好Verilog代碼?

如何寫(xiě)好Verilog代碼?了解一個(gè)Verilog項(xiàng)目代碼主要通過(guò)以下幾個(gè)方面:1、區(qū)分結(jié)構(gòu),一個(gè)項(xiàng)目是由基本的頂層、模塊、約束等部分組成的,通常模塊都是在頂層逐一實(shí)例化的,所以,了解一個(gè)項(xiàng)目的結(jié)構(gòu)是

如何寫(xiě)好Verilog代碼?

了解一個(gè)Verilog項(xiàng)目代碼主要通過(guò)以下幾個(gè)方面:

1、區(qū)分結(jié)構(gòu),一個(gè)項(xiàng)目是由基本的頂層、模塊、約束等部分組成的,通常模塊都是在頂層逐一實(shí)例化的,所以,了解一個(gè)項(xiàng)目的結(jié)構(gòu)是要從頂層一個(gè)一個(gè)地?cái)U(kuò)展,相當(dāng)于植物的根,底層模塊往往是“引用”最多的,也是最基本的組成部分。

2. 通過(guò)代碼注釋輔助閱讀,一個(gè)好的代碼必須有70%~80%的注釋?zhuān)奖愎ぷ鹘唤?,并有很多人?lái)討論。注重代碼結(jié)合注釋?zhuān)私夤こ處熞鈭D,發(fā)現(xiàn)設(shè)計(jì)不嚴(yán)謹(jǐn)。

3. Verilog代碼實(shí)際上是在繪制電路圖,這是一種硬件描述語(yǔ)言。在閱讀代碼時(shí),你應(yīng)該在頭腦中有電路的概念,知道電路的一般結(jié)構(gòu)、每個(gè)模塊的扇出和扇出等。當(dāng)然,最基本的事情是有良好的語(yǔ)法基礎(chǔ)和原理,否則,很難理解一些大規(guī)模電路的描述。

verilog代碼是如何“debug”的?

Verilog HDL不能像C語(yǔ)言那樣容易調(diào)試,但是可以使用工具進(jìn)行調(diào)試。veriloghdl可以通過(guò)以下步驟進(jìn)行調(diào)試。

1. 在編輯器中使用Quartus II/questasim/Modelsim和其他工具編寫(xiě)和編譯,直到?jīng)]有任何警告和錯(cuò)誤。使用questasim/Modelsim等專(zhuān)用仿真工具對(duì)代碼進(jìn)行仿真,仔細(xì)檢查內(nèi)部功能和時(shí)序是否與自己的設(shè)計(jì)一致,

3。采用FPGA邏輯分析儀結(jié)合JTAG進(jìn)行在線(xiàn)調(diào)試(signal-tapⅡ),效率高。