【发布时间】:2012-12-30 13:32:14
【问题描述】:
我在下面有一个模块:
module bai1c(a, b0, b1, b2, b3, c);
input [2:0] a;
input [3:0] b0, b1, b2, b3;
output reg[3:0] c;
always @(a or b0 or b1 or b2 or b3) begin
casez(a)
3'b000: c = b0;
3'b001: c = b1;
3'b010: c = b2;
3'b011: c = b3;
3'b1??: c = 4'b0000;
endcase
end
endmodule
会合成什么样的电路?
3'b1?? 的情况何时发生? (?? 是什么?)
【问题讨论】:
-
我不知道如何为 a 创建 x 值。例如,a = 3'b1x0