ERROR:Place:713

在配置DDR2时遇到布线错误,提示IOB组件和IODELAY组件必须相邻放置。错误源于DCI选项选择,导致设计无法放置。解决方案可能涉及修改物理地址或避免使用DCI。建议在生成DDR2时避免选择DCI,以减少约束限制,确保设计灵活性。
摘要由CSDN通过智能技术生成

ddr2布线报错

Place:713 - IOB component “ddr2_dq<18>” and IODELAY component “U0_ddr_dut/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dq[18].u_iob_dq/u_idelay_dq” must be placed adjacent to each other into the same I/O tile in order to route net “U0_ddr_dut/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dq[18].u_iob_dq/dq_in”. The following issue has been detected:
Some of the logic associated with this structure is locked. This should cause the rest of the logic to be locked.A problem was found at site IODELAY_X0Y62 where we must place IODELAY U0_ddr_dut/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dq[18].u_iob_dq/u_idelay_dq in order to satisfy the relative placement requirements of this logic. IODELAY U0_ddr_dut/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dqs[3].u_iob_dqs/u_iodelay_dq_ce appears to already be placed there which makes this design unplaceable.

Pack:1654 - The timing-driven placement phase encountered an error.

生成ddr的时候选了DCI,在UCF里面只改电平约束就会报这个,心态爆炸,还需要改这里(管脚的物理地址):
在这里插入图片描述
现在还不清楚它怎么改的,我这里是有别人的例程所以这样搞,我认为源头就是ddr ip生成的时候就别选DCI,无论是data还是什么,两个都别选,DCI有规则限定的,我们的初衷是加上Ip核生成时绑不上的管脚(硬件要求),因此需要灵活一些的约束

另外还有一个不清楚的解决办法,在ise上我没看到:
place713

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值