基础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).

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-28 22:11:36 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它