Verilog:輸出入功能
Verilog基本語法型態全域變數基本元件多樣的寫法指定assignalwaysinitial運算式分枝迴圈模組函數Task陣列輸出入觀察真值表測試程式訊息顯示注意事項模擬程序硬體工程程式範例XorXor3全加器加法器加減器快速加法器乘法器ALU閂鎖器脈衝偵測計數器多工器暫存器群記憶體延遲問題浮點數狀態機程式計數器CPU0-MiniCPU0pipeline工具QuartusIIIcarusVeritek訊息相關網站參考文獻最新修改簡體版English |
注意:在 Verilog 當中不支援陣列參數的傳遞,但在 SystemVerilog 當中則可以。 測試模組:romTest.v
由於筆者在執行時,發現如果最上層元件 Top-Level Entity 沒有基本輸出入會無法跑 Altera Quartus II version 11 的 ModelSim 模擬,因為會出現下列錯誤
因此筆者強制加入了一個上層元件 rom DUT (.i(t), .o(o)),以便讓模擬可以順利執行,檔案 rom.v 的程式碼如下。
輸入檔
執行結果
注意:使用 readmemh 等輸出入函數時,必須要將文字檔放在 simulation/modelsim,否則將會讀取不到。 參考文獻readmemh
陣列初始化
|
page revision: 14, last edited: 06 Jan 2012 02:48
Post preview:
Close preview