【发布时间】:2015-11-07 05:31:37
【问题描述】:
以下是使用 case 语句并始终使用 @(*) 块的示例代码。我不明白 always 块是如何被触发的,以及为什么即使 x 被声明为线,它也能工作。
wire [2:0] x = 0;
always @(*)
begin
case (1'b1)
x[0]: $display("Bit 0 : %0d",x[0]);
x[1]: $display("Bit 1 : %0d",x[1]);
x[2]: $display("Bit 2 : %0d",x[2]);
default: $display("In default case");
endcase
end
感谢任何帮助。
谢谢。
【问题讨论】:
标签: case verilog system-verilog