2019-09-17 12:22:00 +09:00

11 lines
188 B
Systemverilog

`define connect(NAME, INDEX = 0) \
assign NAME``_``INDEX``__x = NAME[INDEX].x; \
assign NAME``_``INDEX``__y = NAME[INDEX].y;
module a ();
`connect(a);
`connect(a, 1);
endmodule