【发布时间】:2017-11-14 23:29:21
【问题描述】:
我正在尝试测试电线是否打开,以表明我的 alu 代码中是否存在错误/溢出。鉴于此代码:
output reg[3:0]x; // line 149
output wire error;
output wire overflow;
always @* begin
if(error || overflow) begin
assign x = 4'b1111; // line 155
assign error = ~error;
assign overflow = ~overflow;
end else begin
assign x = opcode;
end
end
我收到以下错误消息:
uut 是我的测试台中的实例化单元,名为main
【问题讨论】:
-
将
error和overflow声明为reg,因为它们在程序块中用作定位符/左值。