Мне нужно выполнить подключение к портам созданного интерфейса SystemVerilog. Но я не знаю, что такое имена экземпляров сгенерированных интерфейсов, поэтому я не могу понять, как подключиться к ним.Выполнение соединений с интерфейсами, сгенерированными SV
например, если я генерировать код как это:
generate
for (genvar abc_if_inst = 0; abc_if_inst < NUM_ABC; abc_if_inst++)
abc_if if_abc (.clk(clk), .resetn(resetn));
endgenerate
Как ссылаться на сигналы интерфейса, например, Я предполагаю, что это что-то вроде этого:
.port_x (if_abc_GEN_INST_NUM.port_x),
.port_y (if_abc_GEN_INST_NUM.port_y),
Отличный ответ, спасибо. Но не стоит ли упоминать имя экземпляра интерфейса? Возможно, что-то вроде: .port_x (mygen [0] .if_abc.port_x), – WestHamster
@WestHamster хороший catch, fixed. – Greg