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

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 这个错误信息出现在数字电路设计过程中,它意味着设计中有9个逻辑端口没有连接到其他器件或信号。在数字电路设计中,逻辑端口通常是在设计时定义并与其他器件或信号连接。如果有未连接的逻辑端口,可能会导致设计无法正常工作或出现其他问题。 要解决这个问题,设计师需要查看这9个逻辑端口的定义,并检查其是否需要连接其他器件或信号。如果需要连接,则需要添加相应的连接。如果这些逻辑端口没有用途,也可以将它们从设计中删除。 在数字电路设计中,确保所有逻辑端口都连接到正确的器件或信号是很重要的。这可以确保设计正常工作并符合预期。因此,设计师需要仔细查看错误信息并解决任何未连接的逻辑端口。 ### 回答2: 该错误提示意味着DRC检查器在检查设计时发现了一个未约束的逻辑端口。这意味着该逻辑端口未在设计中明确定义其电器特性和约束条件,因此可能会导致与其他电路中的逻辑端口或输入输出端口冲突,从而导致电路故障或不可预测的行为。 未约束的逻辑端口可能会引起许多问题,包括信号速度,功耗,电磁干扰和抖动等方面的问题。因此,设计者必须考虑在设计中完全约束每个逻辑端口。 要解决此问题,设计者可以通过以下步骤来约束逻辑端口: 1.明确定义端口的电气特性,如逻辑电平(高电平和低电平)、输出电流和输入电阻等。以及偏置电流,最大电压等等。 2.定义逻辑端口的时序约束,如最小输入保持时间,最小输入上升和下降时间,最大输出上升和下降时间等。 3.约束端口的负载,以确保逻辑门的负载特性与端口的负载相匹配。同时,您还需要考虑逻辑门的电容,以确保总线电容不会超过门的电容。 4.保证各个端口之间没有干扰信号,并保证其信号具有充分的抗噪声和抗干扰特性。 综上所述,设计者必须明确每个逻辑端口的电气特性和相关约束条件,以避免未约束的逻辑端口导致电路故障或不可预测的行为。 ### 回答3: 题目中提到的"drc ucio-1",是设计规则检查(DRC)中的一种规则。这个规则检查的是逻辑端口的连线是否正确。 在数字电路设计中,逻辑端口是指连接逻辑电路的输入和输出端口,其作用是传递输入信号,输出处理后的信号。此规则的作用是检查这些逻辑端口是否连接正确。对于这个规则而言,其中的"no us"指的是"没有未使用信号"的缩写,即如果逻辑端口上没有任何信号进行传输,则该规则会提示错误。 题目中的返回信息是"unconstrained logical port: 9 out of 9 logical ports have no us",意思是:一共有9个逻辑端口,其中所有的端口都没有未使用的信号。在数字电路设计中,如果逻辑端口没有正确连接,就会导致电路功能不正常,无法达到设计要求。这种情况下,设计师需要检查逻辑端口的连接是否正确,发现问题及时修改。 对于该规则的具体实现,设计师通常使用电路设计软件的DRC功能来检查电路是否符合设计要求。在输入设计文件之后,设计软件会对电路进行DRC检查,并输出检查结果。对于违反规则的部分,设计师需要进行修改,直到符合设计要求。因此,合理使用DRC功能,可以大大提高设计效率和设计质量。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值