Testbench
testbench是一種驗證的手段。首先,任何設計都是會有輸入輸出的。但是在軟環(huán)境中沒有激勵輸入,也不會對你設計的輸出正確性進行評估。那么此時便有一種,模擬實際環(huán)境的輸入激勵和輸出校驗的一種“虛擬平臺”的產(chǎn)生。在這個平臺上你可以對你的設計從軟件層面上進行分析和校驗,這個就是testbench的含義。
簡單的Testbench設計
//timescale 仿真時間單位/時間精度(時間精度不能比時間單位還要大)
timescale 1ns/1ps
//定義一個無輸入無輸出的Moudle
module Led_clg_tst();
//被測設計的輸入信號,對應測試腳本的輸出信號(注意要定義成reg)
reg clk;
reg rst_n;
//被測設計的輸出信號,對應測試腳本的輸入信號(注意要定義成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
-
設計
+關注
關注
4文章
829瀏覽量
71497
發(fā)布評論請先 登錄
簡單高效的鴻蒙編譯提速技巧
linux-arm開發(fā)環(huán)境的簡單配置
合科泰教你如何焊接簡單LED閃爍電路
在verilog testbench中運行測試用例時,運行到make run_test出錯怎么解決?
求助,關于C代碼中的printf打印的疑問求解
想調(diào)用VCS+VERDI測試蜂鳥,按照網(wǎng)上的弄了,但是沒有波形,為什么?
求助,關于testbench仿真的問題求解
看似簡單的自動泊車需要哪些技術支撐?
【精選直播】openDACS 2025 開源EDA與芯片大賽 賽題二 賽題四 直播宣講會
語法糾錯和testbench的自動生成
分享---簡單快速實現(xiàn)烘烤設備UI界面的方法
LM3881系列 3軌簡單功率定序器技術手冊
萊姆傳感器接線指南:簡單易懂的步驟
諧波怎么處理最簡單的方法
簡單的Testbench設計
評論