当我合成下面的代码块时,mypfx
生成块的名称不会显示在推断的寄存器名称中。我希望看到寄存器名称看起来像some_hierarchy_prefix/mypfx_0_test_latch_i
,但我看到了some_hierarchy_prefix/test_latch_0_
。为什么会这样,我如何重新编码以mypfx
显示在寄存器名称中?
logic [31:0] test_latch [31:0];
logic [31:0] test_data;
logic clock;
generate
for(i = 0; i < 32; i++) begin : mypfx
always_latch
begin
if (clock) test_latch[i] <= test_data;
end
end : mypfx
endgenerate