Testbench步骤:
1、被测试设计.v的顶层接口进行例化
(例化中,input转换成reg;output转换成wire;inout转换成wire;)
2、被测试设计.v的输入接口添加激励
3、判断被测试设计.v的输出响应是否满足要求
※笔记:
1、testbench中以 initial begin...end进行复位,数据初始化(只执行一遍)
2、'timescale <时间单位>/<时间精度>,#N:延迟N个时间单位
(200ns,10个时钟周期后停止复位,模块开始运行)
3、封装子程序:
task xxx;//xxx是task名,自定义
input [15:0] reset_time;
begin
...
end
endtask