|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
- module test;
- reg [31:0] a;
- reg [31:0] b;
- reg [31:0] c;
- reg [31:0] d;
- initial
- begin
- a = $random % 100; a[31] = 0;
- b = $random % 100; b[31] = 0;
- c = $random % 100; c[31] = 0;
- d = $random % 100; d[31] = 0;
- end
- initial
- begin
- #10 $display("%d, %d, %d, %d", a, b, c, d);
- #1000 $finish;
- end
- endmodule
复制代码 这段代码在仿真时输出为
48, 2147483549, 2147483609, 2147483639
为什么只有a是正确的???? |
|