Testbench编写指南
发布时间
阅读量:
阅读量
仿真思路
制定时间规划,输入激励信号,实例化待测模块。
明德扬模板
在Gvim界面中输入Test
`timescale 1 ns/1 ns
module testbench_name();
//时钟和复位
reg clk ;
reg rst_n;
//uut的输入信号
reg[3:0] din0 ;
reg din1 ;
......
//uut的输出信号
wire dout0;
wire[4:0] dout1;
......
//时钟周期,单位为ns,可在此修改时钟周期。
parameter CYCLE = 20;
//生成本地时钟50M
initial begin
clk = 0;
forever
#(CYCLE/2)
clk=~clk;
end
//复位时间,此时表示复位3个时钟周期的时间。
parameter RST_TIME = 3 ;
//产生复位信号
initial begin
rst_n = 1;
#2; //异步复位
rst_n = 0;
全部评论 (0)
还没有任何评论哟~
