mirror of
https://github.com/zachjs/sv2v.git
synced 2026-08-29 17:17:44 +02:00
- use iverilog's -gstrict-expr-width throughout test suite - add warnings for excess bits or padding zeroes in number literals - add new --oversized-numbers parameter to retain support for unsized numbers wider than 32 bits - localized use of oversized numbers to new truncate test suite which verifies the behavior of both modes, and compares against the known behavior of iverilog
27 lines
742 B
Systemverilog
27 lines
742 B
Systemverilog
`define DUMP(L) initial $display(`"L %0d`", $bits(i));
|
|
module top;
|
|
genvar i;
|
|
for (i = 0; i < 1; i = 1) begin
|
|
`DUMP(A)
|
|
if (1) begin
|
|
localparam [9:0] i = 1;
|
|
`DUMP(B)
|
|
if (1) begin
|
|
genvar i;
|
|
for (i = 0; i < 1; i = 1) begin
|
|
`DUMP(C)
|
|
if (1) begin
|
|
localparam [5:0] i = 1;
|
|
`DUMP(D)
|
|
if (1) begin
|
|
genvar i;
|
|
for (i = 0; i < 1; i = 1)
|
|
`DUMP(E)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
endmodule
|