test suite iverilog 11.0 compatibility

This commit is contained in:
Zachary Snow 2020-11-24 18:09:07 -07:00
parent 260a6507eb
commit a7874e1b2f
6 changed files with 14 additions and 14 deletions

View File

@ -6,15 +6,15 @@ module name(clock, in, out); \
initial out[1+a] = 0; \
initial out[2+a] = 0; \
always @(posedge clock) begin \
$display($time, `" name @+ ", out[0+a][1+b+:1]); \
$display($time, `" name @+ ", out[1+a][1+b+:1]); \
$display($time, `" name @+ ", out[2+a][1+b+:1]); \
$display($time, `" name @+ ", out[0+a][1+b+:2]); \
$display($time, `" name @+ ", out[1+a][1+b+:2]); \
$display($time, `" name @+ ", out[2+a][1+b+:2]); \
$display($time, `" name @: ", out[0+a][1+b:1+b]); \
$display($time, `" name @: ", out[1+a][1+b:1+b]); \
$display($time, `" name @: ", out[2+a][1+b:1+b]); \
$display($time, `" name @+ `", out[0+a][1+b+:1]); \
$display($time, `" name @+ `", out[1+a][1+b+:1]); \
$display($time, `" name @+ `", out[2+a][1+b+:1]); \
$display($time, `" name @+ `", out[0+a][1+b+:2]); \
$display($time, `" name @+ `", out[1+a][1+b+:2]); \
$display($time, `" name @+ `", out[2+a][1+b+:2]); \
$display($time, `" name @: `", out[0+a][1+b:1+b]); \
$display($time, `" name @: `", out[1+a][1+b:1+b]); \
$display($time, `" name @: `", out[2+a][1+b:1+b]); \
\
out[2+a][4+b] = out[2+a][3+b]; \
out[2+a][3+b] = out[2+a][2+b]; \

View File

@ -8,7 +8,7 @@
initial begin \
for (tag``i = 0; tag``i < 20; tag``i++) begin \
#2; \
$display(`"tag", $time, ": %h %15b %15b %15b %15b", in, \
$display(`"tag`", $time, ": %h %15b %15b %15b %15b", in, \
tag``one_out, tag``two_out, tag``thr_out, tag``fou_out); \
end \
end

View File

@ -8,7 +8,7 @@
initial begin \
for (tag``i = 0; tag``i < 40; tag``i++) begin \
#2; \
$display(`"tag", $time, ": %h %30b %30b %30b %30b", in, \
$display(`"tag`", $time, ": %h %30b %30b %30b %30b", in, \
tag``one_out, tag``two_out, tag``thr_out, tag``fou_out); \
end \
end

View File

@ -1,6 +1,6 @@
module top;
logic [3:0] arr;
always_comb
initial
for (int unsigned i = 0; i < 4; i++)
arr[i] = i;
initial $display(arr);

View File

@ -1,6 +1,6 @@
module top;
reg [3:0] arr;
always @* begin : block_name
initial begin : block_name
integer i;
for (i = 0; i < 4; i++)
arr[i] = i;

View File

@ -116,7 +116,7 @@
/* removed MACRO_E because iverlog performs escaping withing normal quotes */
`define MACRO_F(t) $display(`"s t = `\`"t`\`"");
`define MACRO_F(t) $display(`"s t = `\`"t`\`"`");
module top;
initial begin