我试图按照这里提供的基本示例。 https://www.youtube.com/watch?v=13CzlujAayc&list=PLUtfVcb-iqn8ff92DJ0SZqwsX4W1s_oab&index=17
这是我的确切代码
may3.v
module maj3(Out, A, B, C);
input A, B, C;
output Out;
wire AB, BC, AC;
and(AB, A, B);
and(BC, B, C);
and(AC, A, C);
or(Out, AB, BC, AC);
endmodule
testbench.v
module maj3_tb;
reg a, b, c;
wire out;
maj3 DUT1(out, a, b, c);
initial begin
for (int i=0; i<8; i=i+1) begin
#5 {a,b,c} = i;
end
end
initial begin
$monitor(a,b,c,out);
end
endmodule
我正在尝试用Icarus Verilog编译,但我收到了这个错误
testbench.v:9: syntax error testbench.v:9: error: Incomprehensible for loop.
我已经查看了几次我的代码,我相信我有与讲师相同的行,我使用相同的编译器。唯一的区别是他在浏览器中运行,而我的在Ubuntu终端