32 lines
437 B
Coq
32 lines
437 B
Coq
|
|
module test1(); // bad
|
||
|
|
initial begin
|
||
|
|
reg a;
|
||
|
|
for (int i=0;i<1;i++) a=1;
|
||
|
|
end
|
||
|
|
endmodule
|
||
|
|
|
||
|
|
|
||
|
|
module test2(); // bad
|
||
|
|
initial begin : block_name
|
||
|
|
for (int i=0;i<1;i++) ;
|
||
|
|
end
|
||
|
|
endmodule
|
||
|
|
|
||
|
|
module test3(); // bad
|
||
|
|
reg a [1:0];
|
||
|
|
initial begin : block_name
|
||
|
|
foreach (a[i]) ;
|
||
|
|
end
|
||
|
|
endmodule
|
||
|
|
|
||
|
|
|
||
|
|
module test4(); // ok
|
||
|
|
initial begin
|
||
|
|
for (int i=0;i<1;i++) ;
|
||
|
|
end
|
||
|
|
endmodule
|
||
|
|
|
||
|
|
module stub;
|
||
|
|
initial #100 $display("PASSED");
|
||
|
|
endmodule // stub
|