【发布时间】:2019-11-09 23:29:07
【问题描述】:
我想为优先级编码器 4-2 创建一个测试台。我尝试将 Don't Care 值分配给 reg 变量,但发生错误:
(test.v(14): (vlog-2730) 未定义变量:'x'.)。
我的测试台代码是:
module enc_4_to_2_behavioral_test;
reg InD3,InD2,InD1,InD0;
wire OutY1,OutY0,OutZeros;
enc_4_to_2_behavioral CUT1(.D3(InD3),.D2(InD2),.D1(InD1),.D0(InD0),.Y1(OutY1),.Y0(OutY0),.Zeros(OutZeros));
initial
begin
InD3=0; InD2=0; InD1=0; InD0=0;
#10 InD3=1; InD2=0; InD1=0; InD0=0;
#10 InD3=x; InD2=1; InD1=0; InD0=0;
#10 InD3=x; InD2=x; InD1=1; InD0=0;
#10 InD3=x; InD2=x; InD1=x; InD0=1;
#10 $stop;
end
initial $monitor($time, ,"InD3=%b, InD2=%b, InD1=%b, InD0=%b, OutY1=%b, OutY0=%b, OutZeros=%b", InD3,InD2,InD1,InD0,OutY1,OutY0,OutZeros);
endmodule
我该如何解决这个错误?
【问题讨论】:
标签: verilog test-bench