always @ #1000
begin
clk=~clk;
end
这是在测试文漏腔件中经常使用的一个语句,用于产生周期为2000的时钟信号,由于该语句中直接使用#来延时,返纯衫所以不能被综合,但是在测试文件中这是最直接的产生延时的办法。
module test_freq// Inputs
reg [3:0] a,b
reg ci
// Outputs
wire [3:0] y
wireco
// Instantiate the Unit Under Test (UUT)
add4bit uut (
.a(a),
.b(b),
.ci(ci),
.co(co),
.y(y)
)
initial begin
//脊肢 Initialize Inputs
a= 0
b= 0
ci= 0
// Wait 100 ns for global reset to finish
#100
a = 3
b=4
ci =0
end
endmodule
如上就是测试3+4,进位为0时的输出。测试的步骤网羡野旦上看看兄扰吧,各个软件不一样。
设计游简文件是根据需要实现目标电路,测试文件通常是根据设计神袜裤的目标电路的特性编写相好告应的激励,然后测试设计文件设计的电路对在给定激励信号下的输出是否满足预期要求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)