7.1IXST -“错误:NGDBug:455 -逻辑网”N17有多个驱动程序/错误:NGDBug:466 -输入焊盘网“N17”有非法连接-Xilinx-AMD社区-FPGA CPLD-ChipDebug

7.1IXST -“错误:NGDBug:455 -逻辑网”N17有多个驱动程序/错误:NGDBug:466 -输入焊盘网“N17”有非法连接

描述

关键词:端口,信号,连接,未连接,开放

紧迫性:标准

一般描述:
如果在我的设计中,信号或端口没有连接,NGDBug会发出以下错误:

“错误:NGDBug:455 -逻辑网”N17“有多个驱动程序。”
错误:NGDBug:466 -输入垫网“N17”有非法连接。

解决方案

XST响应未连接或未使用的信号和端口:

信号被驱动,但从未驱动:
XST删除信号和相关的逻辑。连接到信号的任何端口现在都是未连接的端口。在这种情况下,XST忽略未使用的信号上的保持属性。

信号是指派(或驱动),但从未被驱动:
XST对信号进行定位,使信号由逻辑“0”驱动。

端口在顶级文件中未连接:
XST保持输入端口;但是,没有任何东西连接到输入端口。
– XST理由未连接的输出和输出端口。

端口在子块中未连接:
-XST如果在组件声明中分配了默认值,则在VHDL中识别组件实例化中的“打开”关键字。
XST对任何在组件声明中不存在的输入端口进行攻击。
如果所有的输出端口都没有连接,XST删除子块。

如果实例化的iBF的输入端口未连接,NGDBug也会报告这些错误。

为了避免这个问题,要么将输入与iBF连接到有效端口,要么删除Ibf实例化。

如果在您的设计中,千兆位收发器(GT)上的RXN和RXP端口没有连接,NGDBug报告上述错误。这两个端口是GT组件中的主要通信端口。如果不使用这些端口,GT组件变得不可用,应该从您的设计中移除。

如果多个BIF(和OBUF)类型的组件串联连接,NGDBug报告上面列出的错误。不应该连接在一起的IBF类型组件的例子包括:

iBFX
国际复兴开发Bank
布法格

如果端口被描述为双向端口,但双向描述不在设计的顶层,而是在较低级别上,那么错误“错误:NGDBug:466输入PAD网”N17“具有非法连接”也会发生。XST目前无法将这个双向端口移动到顶层,当“保持层次结构”打开时(默认情况下是关闭的)。为了解决这个问题,您可以将双向描述移到顶层,或者关闭“保持层次结构”:

ISE:
1。右键单击“综合”过程并选择“属性”。
2。选择“综合选项”。
三。取消选择“保持层次结构”。

XST命令行:
– KeePipe层次结构

这个问题已被固定在最新的62I服务包,可在:
HTTP://Spop.xILIX.COM/XLNX/XILL SWIOUPDATESHOME.JSP
包含修复的第一服务包是62i服务包1。

为了帮助调试多个源,使用XST分层分隔符’/’而不是默认的’* ‘如下:
1。通过选择编辑-gt;首选项来启用高级进程视图。
2。选择“进程”选项卡,并在“属性显示级别”字段中选择“高级”。
三。选择OK。
4。启用’/’层次分离器如下:
a)右键单击综合-XST过程。
b)选择属性。
c)选择综合选项选项卡。
d)在层次结构分隔符字段中选择’/’。

现在,’/’将被用来遍历设计层次,而不是”’,它将最小化在信号名称中使用“*”引起的混淆。

请登录后发表评论

    没有回复内容