我有一个代码,我需要将输入端口直接分配给输出端口。如果我在' Design Vision'上运行以下代码工具我收到以下错误:
在设计' twoscomp'中,输入端口'在[0]'直接连接到输出端口' out [0]'。 (LINT-29)
module twoscomp #(parameter n=4) (input [n-1:0] in,input flag,output [n-1:0] out);
wire [n-1:0] temp;
assign temp=~in+1'b1;
assign out=flag?temp:in;
endmodule
我也尝试通过缓冲区传递它。它仍然显示相同的警告。我可以忽略这个警告吗?
module twoscomp #(parameter n=4) (input [n-1:0] in,input flag,output [n-1:0] out);
wire [n-1:0] temp1,temp2;
buf u1(temp2,in);
assign temp1=~in+1'b1;
assign out=flag?temp1:temp2;
endmodule