为什么这两个代码不等价?我正在检查两者之间的逻辑等价性,它们失败了,可能是什么错误?是否将其视为宽度不匹配,或由多个驱动程序驱动?我正在使用 cadence LEC 进行形式验证
module driver (a, b);
input [3:0] a;
output wand b;
assign b = a;
endmodule
module driver (a, b);
input [3:0] a;
output wand b;
assign b = a[3];
assign b = a[2];
assign b = a[1];
assign b = a[0];
endmodule