基础XVHDL,F6. X:实例化I/O缓冲器导致XNFPREP错误3530
描述
关键词:3530,XNFPREP,BUFG,IBF,Meta MAMOR版本:基金会6
紧迫性:标准
一般描述:
在设计实现过程中,优化步骤失败。这个
DRC报告列出了以下错误:
XNFPREP:错误3530
信号“U1i i”非法连接到I/O符号。
如下所示:
与I/O和内部对应的符号引脚的列表
逻辑& GT;
如果I/O组件被实例化,则可能发生此错误。
VHDL源代码。XVHDL编译器自动添加I/O
缓冲区和触发器到所有顶级实体端口。如果一个
实例化I/O组件,XVHDL插入另一个I/O
实例化组件前面的缓冲区,产生
无效的网表。
解决方案
要在时钟端口指定BUFG,请使用XILIXXBUFG
属性:
属性XILIXXBUFG:布尔;
时钟属性XILIXXBUFG:信号为真;
若要在输出启用端口上指定XC7300缓冲区,请使用
以下语法:
属性XILIXXBUFG:布尔;
EXIN属性XILIXXBUFG:信号是真的;
属性属性:字符串;
信号的属性是“Snnm=BooO”;
将设计编译成芯片。XVHDL将插入
端口上的适当的全局缓冲区而不是iBF。
若要指定其他I/O缓冲区、寄存器或锁存器,请编译
设计作为一个宏,将符号放置在顶层。
原理图,并使用示意图添加所有I/O组件
编辑。
也见(锡林斯溶液1373),(锡林斯溶液1374)和
(锡林斯溶液1375).
添加评论