AR# 64542 [DRC PLIDC-3] IDELAYCTRLs in same group have conflicting connections:

AR# 64542

[DRC PLIDC-3] IDELAYCTRLs in same group have conflicting connections:

实例化同一个selectio核会报这个问题。

官方给的解决思路:

Solution

To work around this issue you will need to edit the IODELAY_GROUP constraint in HDL and over-ride it with XDC constraints.

To edit the HDL open the <SelectIO Wizard IP name>_selectio_wiz.v file and search for the (* IODELAY_GROUP = "selectio_wiz_0_group" *) lines.

There will be one for the DELAY and another for the IDELAYCTRL. Comment out each of these lines as you are going to constrain the groups in the XDC file.

Then in the XDC file create an IODELAY_GROUP for each instance of the SelectIO Wizard.

The constraints can be kept generic, so all delay elements (IDELAYCTRL and IODELAY primitive) in an instance are constrained to the same group. 

set_property IODELAY_GROUP <SelectIO Wizard IP name>_group1 [get_cells <SelectIO wizard IP hierarchical name #1>/inst/*delay*]

set_property IODELAY_GROUP <SelectIO Wizard IP name>_group2 [get_cells <SelectIO wizard IP hierarchical name #2>/inst/*delay*]

 

来自 <https://www.xilinx.com/support/answers/64542.html>

 

1.使用set_property  IS_MANAGED  false [get_files  selectio_iddr.xci],将selectio变为可读写

2.修改XXX_selectio_wiz.v文件,将 (* IODELAY_GROUP = "selectio_wiz_0_group" *) 给注释了

3.在自己的xdc文件里面加上set_property IODELAY_GROUP <SelectIO Wizard IP name>_group1 [get_cells <SelectIO wizard IP hierarchical name #1>/inst/*delay*],要例化几个selectio,就要写几个group

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值