23 lines
613 B
Coq
23 lines
613 B
Coq
|
|
module top;
|
||
|
|
// Check conditional generate.
|
||
|
|
generate if (foo != "bar") initial $display("In conditional");
|
||
|
|
endgenerate
|
||
|
|
|
||
|
|
// Check loop generate
|
||
|
|
generate for (lp = foo; lp < 1; lp = lp + 1) initial $display("Loop %f", lp);
|
||
|
|
endgenerate
|
||
|
|
|
||
|
|
generate for (lp = 0; lp < foo; lp = lp + 1) initial $display("Loop %f", lp);
|
||
|
|
endgenerate
|
||
|
|
|
||
|
|
generate for (lp = 5; lp < 6; lp = lp + foo) initial $display("Loop %f", lp);
|
||
|
|
endgenerate
|
||
|
|
|
||
|
|
// Check case generate.
|
||
|
|
generate case (foo)
|
||
|
|
1: initial $display("One case");
|
||
|
|
default: initial $display("Default case");
|
||
|
|
endcase
|
||
|
|
endgenerate
|
||
|
|
endmodule
|