more portable basic enum test

This commit is contained in:
Zachary Snow 2019-04-24 20:34:53 -04:00
parent fc3e79ddd0
commit 3fde36d9de
2 changed files with 7 additions and 7 deletions

View File

@ -28,7 +28,7 @@ typedef enum [0:0] {
`define PRINT(name, val) \
dummy``name = name``_``val; \
$display("%010x %010x %02d %02d", \
$display("%h %h %0d %0d", \
name``_``val, dummy``name, $bits(name``_``val), $bits(dummy``name));
module top;

View File

@ -1,5 +1,5 @@
`define PRINT(name, val) \
$display("%010x %010x %02d %02d", \
$display("%h %h %0d %0d", \
val, val, $bits(dummy``name), $bits(dummy``name));
module top;
@ -9,7 +9,7 @@ module top;
reg [31:0] dummyC;
reg [31:0] dummyD;
reg [31:0] dummyE;
reg dummyF;
reg [0:0] dummyF;
reg [0:0] dummyG;
initial begin
@ -45,11 +45,11 @@ module top;
`PRINT(E, 2)
`PRINT(E, 3)
`PRINT(F, 0)
`PRINT(F, 1)
`PRINT(F, 1'b0)
`PRINT(F, 1'b1)
`PRINT(G, 0)
`PRINT(G, 1)
`PRINT(G, 1'b0)
`PRINT(G, 1'b1)
end
endmodule