描述
一般描述:
当我实例化iBF/oBufxPCIX6x3时,NGDBug发出以下消息:
“错误:NGDBug:455 -逻辑网‘AiBiF’有多个驱动程序。
警告:NGDBug:463 -输入垫网’AiBiF’有非法输入缓冲区。
错误:NGDBug:466 -输入垫网“AiBiF”有非法连接。
错误:NGDBug:467 -输出垫网络’BooBuf ‘有非法缓冲区。
(XST正在插入额外的I/O缓冲组件)。
注意:这个问题固定在最新的4.1i服务包中,可在:
HTTP://Spop.xILIX.COM/Sputp/TekSuff/SWI更新
包含修复的第一服务包是4.1i服务包1。
解决方案
如果实例化OBFFXPCIX6X3,则必须禁用I/O插入。如果只使用iBFFPCIXXX3.3,则将“CcLyxBuffe=无”属性添加到VHDL代码的输入端口,如FoLLoWS:
库IEEE;
使用IEEE.STDYLogiCy1164.ALL;
实体iBFF-检验是
端口(D,CLK:在STDYLogic中;
问:输出STDYLogic);
结束实体;
IbffTestIn的建筑结构
组件iFFPPCIXXXY3是
端口(I):在STDYLogic中;
o:输出STDYLogic);
端部元件;
信号DYI:STDYLogic;
属性时钟锁:字符串;
D属性:时钟信号为“无”;
开始
U1:IFDFPPCIX66×3端口映射(D,DII);
进程(CLK)开始
如果CLK’事件和CLK =“1”,那么
q.lt;
如果结束;
结束过程;
架构结束;
如果实例化OBFFXPCIX6X3,则必须禁用I/O插入。如果只使用iBFFPCIXXX3.3,则将“CcLyxBuffe=无”属性添加到VHDL代码的输入端口如下:
模块PCIUBF(D,CLK,Q);
输入D,CLK;
输出Q;
线DYI;
Req;
IffpPCIX66μ3 U1(I(D),O(DI I));
/综合属性D的CcLoxId缓冲区为“无”
总是@(POSSEDGE CLK)q& lt;= dayi;
终端模块
没有回复内容