2019-09-18 18:33:55 +09:00

11 lines
186 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