在vivado中合成分层名称时出错

时间:2015-06-25 06:10:40

标签: verilog fpga system-verilog xilinx vivado

使用Vivado 2015.1,我试图使用分层名称来访问我设计的顶级模块上的对象。模拟运行正常但我收到以下综合错误:

[Synth 8-660] unable to resolve 'top' ["child.sv":3]

module top()
    logic foo;
endmodule

module child()
    always(bar) begin
        logic top.foo <= bar;
    end
endmodule

任何想法?

2 个答案:

答案 0 :(得分:2)

因此,事实证明Vivado综合中不支持分层名称。

http://www.xilinx.com/support/documentation/sw_manuals/xilinx2015_1/ug901-vivado-synthesis.pdf

答案 1 :(得分:0)

在Vivado 2019.1 UG901中受支持 enter image description here