Вы можете сделать это по иерархической ссылке.
Однако, насколько я знаю, вы можете использовать это только на испытательных стендах. (Я никогда даже не решался использовать это в RTL).
// Top level test-bench
wire int_A;
assign int_A = dut_0.int_A;
dut dut_0 ( // instance of dut
....
);
Если внутри dut
у вас есть другой экземпляр, используйте тот же метод:
module dut (
);
core core0 (
);
endmodule // dut
На сигнал внутри ядра теперь можно ссылаться с верхнего уровня как:
назначить int_A = dut_0.core_0.int_A;