AR# 69848

XDC macro is unable to place FIFO cells in adjacent BRAM sites

描述

For UltraScale devices, when I use the XDC macro on FIFO primitives to place them vertically adjacent to each other, the following Critical warning is reported:

CRITICAL WARNING: [Shape Builder 18-146] Failed to build an RLOC shape for set m1. Instance inst_xr_dp_core/inst_eth_100g_top/inst_line1_ingress_buffer/inst_0_fifo_ecc_64x512/U0/inst_fifo_gen/gconvfifo.rf/gbi.bi/v8_fifo.fblk/rst_val_sym_ecc.gextw_sym_ecc[1].inst_extd/gonep.inst_prim/gf36e2_inst.sngfifo36e2 belongs to a SLICE based shape, but the destination location is not a SLICE site.

The command used is:

create_macro m1update_macro m1 {inst_xr_dp_core/inst_eth_100g_top/inst_line1_ingress_buffer/inst_0_fifo_ecc_64x512/U0/inst_fifo_gen/gconvfifo.rf/gbi.bi/v8_fifo.fblk/rst_val_sym_ecc.gextw_sym_ecc[1].inst_extd/gonep.inst_prim/gf36e2_inst.sngfifo36e2 X0Y0 inst_xr_dp_core/inst_eth_100g_top/inst_line1_ingress_buffer/inst_1_fifo_ecc_64x512/U0/inst_fifo_gen/gconvfifo.rf/gbi.bi/v8_fifo.fblk/rst_val_sym_ecc.gextw_sym_ecc[1].inst_extd/gonep.inst_prim/gf36e2_inst.sngfifo36e2 X0Y1}

解决方案

This is a known issue which is planned to be fixed in a future release of Vivado.

The work-around for this issue is to use the "-absolute_grid" switch in the "update_macro" command:

create_macro m1
update_macro m1 {inst_xr_dp_core/inst_eth_100g_top/inst_line1_ingress_buffer/inst_0_fifo_ecc_64x512/U0/inst_fifo_gen/gconvfifo.rf/gbi.bi/v8_fifo.fblk/rst_val_sym_ecc.gextw_sym_ecc[1].inst_extd/gonep.inst_prim/gf36e2_inst.sngfifo36e2 X224Y4 inst_xr_dp_core/inst_eth_100g_top/inst_line1_ingress_buffer/inst_1_fifo_ecc_64x512/U0/inst_fifo_gen/gconvfifo.rf/gbi.bi/v8_fifo.fblk/rst_val_sym_ecc.gextw_sym_ecc[1].inst_extd/gonep.inst_prim/gf36e2_inst.sngfifo36e2 X224Y14} -absolute_grid

For more information on using the XDC macro and absolute grid switch, please refer to "XDC Macros" in the Vivado constraints user guide:

https://www.xilinx.com/cgi-bin/docs/rdoc?v=latest;d=ug903-vivado-using-constraints.pdf

AR# 69848
日期 10/04/2017
状态 Active
Type 综合文章
器件
Tools