mirror of https://github.com/zachjs/sv2v.git
30 lines
752 B
Systemverilog
30 lines
752 B
Systemverilog
`ifndef TRAIL
|
|
`define TRAIL ,
|
|
`endif
|
|
|
|
module mod #(
|
|
parameter [23:0] KEY = "INV"
|
|
) (a, b, c);
|
|
input wire [31:0] a, b, c;
|
|
initial #1 $display("%s a=%0d b=%0d c=%0d", KEY, a, b, c);
|
|
endmodule
|
|
|
|
module top;
|
|
mod #("MA0") MA0(, , );
|
|
mod #("MA1") MA1(1, , );
|
|
mod #("MA2") MA2(1, 2, );
|
|
mod #("MA3") MA3(1, 2, 3);
|
|
mod #("MA4") MA4(1, , 3);
|
|
mod #("MA5") MA5(1, , 3);
|
|
mod #("MA6") MA6(, 2, 3);
|
|
mod #("MA7") MA7(, , 3);
|
|
mod #("MB0") MB0(, , `TRAIL);
|
|
mod #("MB1") MB1(1, , `TRAIL);
|
|
mod #("MB2") MB2(1, 2, `TRAIL);
|
|
mod #("MB3") MB3(1, 2, 3 `TRAIL);
|
|
mod #("MB4") MB4(1, , 3 `TRAIL);
|
|
mod #("MB5") MB5(1, , 3 `TRAIL);
|
|
mod #("MB6") MB6(, 2, 3 `TRAIL);
|
|
mod #("MB7") MB7(, , 3 `TRAIL);
|
|
endmodule
|