【发布时间】:2018-04-23 11:48:46
【问题描述】:
以下代码适用于 4 位纹波进位加法器测试平台。它给了我 8 个语法错误,4 个接近结束,4 个接近其他。我不知道这些错误指的是什么,需要修复什么?
module rca_dataflow_tb(
reg [3:0] a,
reg [3:0] b,
reg cin,
reg [3:0] s,
reg cout
);
rca_dataflow uut(.a(a),.b(b),.cin(cin),.s(s),.cout(cout));
initial
begin
#20
a = 4'b0;
b = 4'b0;
cin = 1'b0;
#20
if (s == 4'b0000 & cout == 1'b0)
$display("Test Passed")
else
$display("Test Failed")
end
#20
a = 4'b0010;
b = 4'b0000;
cin = 1'b0;
#20
if (s == 4'b0010 & cout == 1'b0)
$display("Test Passed")
else
$display("Test Failed")
end
end
endmodule
【问题讨论】:
标签: if-statement syntax vivado