fpga.love
EN App
知识库›Vivado 报错词典›Place 30-691

ERROR: [Place 30-691]

MIG 实现阶段 BITSLICE_CONTROL 布局冲突报错

实现 Place / Route / Opt / Timing 社区未闭环 Vivado,MIG (DDR4),non-project (RTL) 流程

一句话结论:需仔细规划引脚位置与 BITSLICE 布局约束以消除站点冲突

现象

综合通过,实现阶段报 Place 30-689/30-691,BITSLICE_CONTROL 站点被占用

报错原文

[Place 30-689] Failed to place BITSLICE_CONTROL cell u_ddr4_0/inst/u_ddr4_mem_intfc/u_mig_ddr4_phy/inst/generate_block1.u_ddr_xiphy/byte_num[3].xiphy_byte_wrapper.u_xiphy_byte_wrapper/I_CONTROL[1].GEN_I_CONTROL.u_xiphy_control/xiphy_control on site BITSLICE_CONTROL_X0Y4 because instance u_ddr4_0/u_ddr4_mem_intfc/u_mig_ddr4_phy/inst/generate_block1.u_ddr_xiphy/byte_num[3].xiphy_wrapper.u_xiphy_byte_wrapper/I_CONTROL[1].GEN_I_CONTROL.u_xiphy_control_xiphy_control can not be placed in CONTROL of site BITSLICE_CONTROL_X0Y4 because the bel is occupied

根因

BITSLICE_CONTROL 站点冲突:引脚位置决定 BITSLICE_RX_TX 位置,进而决定 BITSLICE_CONTROL 站点,引脚位置规划不当导致冲突

可尝试的处理步骤

结论

需仔细规划引脚位置与 BITSLICE 布局约束以消除站点冲突

本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00006iHvVySAK/place-30689-place-30691-mig-im…

同一工具下的相关错误码

Place 543 时序驱动布局阶段报错Pack:1654Route 35-426 Router无法修复不可布引脚保持违例怎么办TIMING 54 Alveo U55C 在 Dell R750Place 30-716 DDR4参考时钟BUFGCE-MMCM布局次Place 30-53 两个DDR2控制器共用IODELAY_GROTiming 38-282 Clocking Wizard输出930MH
就这个报错继续问 AI → ← 返回 Vivado 报错词典