Testbench
testbench是一種驗證的手段。首先,任何設(shè)計都是會有輸入輸出的。但是在軟環(huán)境中沒有激勵輸入,也不會對你設(shè)計的輸出正確性進行評估。那么此時便有一種,模擬實際環(huán)境的輸入激勵和輸出校驗的一種“虛擬平臺”的產(chǎn)生。在這個平臺上你可以對你的設(shè)計從軟件層面上進行分析和校驗,這個就是testbench的含義。
簡單的Testbench設(shè)計
//timescale 仿真時間單位/時間精度(時間精度不能比時間單位還要大)
timescale 1ns/1ps
//定義一個無輸入無輸出的Moudle
module Led_clg_tst();
//被測設(shè)計的輸入信號,對應(yīng)測試腳本的輸出信號(注意要定義成reg)
reg clk;
reg rst_n;
//被測設(shè)計的輸出信號,對應(yīng)測試腳本的輸入信號(注意要定義成wire)
wire led;
//例化待測模塊
Led led_test
(
.clk(clk),
.rst_n(rst_n),
.led(led)
);
//使用Initail生成rst_n激勵
initial
begin
//監(jiān)控Led信號變化
monitor(monitor(time,”led value= %b\n”,led);
end
//使用alwasys模擬產(chǎn)生25M的時鐘信號
always #20 clk = ~clk;
endmodule
-
設(shè)計
+關(guān)注
關(guān)注
4文章
820瀏覽量
70363
發(fā)布評論請先 登錄
在testbench中如何使用阻塞賦值和非阻塞賦值

編寫高效Testbench的指南和示例

為THS3001構(gòu)建一個簡單的SPICE模型

從正輸入電壓產(chǎn)生負偏置電源的簡單技術(shù)

簡單了解SDK與APK的區(qū)別
如何設(shè)計一個簡單且高度集成的電池測試系統(tǒng)

使用MODE引腳進行簡單的恒壓調(diào)節(jié)

verilog HDL的testbench怎么編寫?
Verilog testbench問題求助
tensorflow簡單的模型訓練
使用CMOS的簡單IF信號頻率發(fā)生器電路圖

評論