由于多个时钟缓冲区插入,SyopSysXNFPREP发布错误3673。

描述

关键字:SyopSyS、XNFPREP、Errr363、全局缓冲器

紧迫性:标准

一般描述:
FPGA编译器和设计编译器能够在时钟网络和高扇出网络上自动插入全局缓冲器(BUFG)。然而,问题在于插入的全局缓冲区的数量,因为编译器可能插入更多。
全局缓冲区比设备上可用的缓冲区大。这导致XNFPREP以错误消息3673终止。

解决方案

为了避免在时钟网络上过度使用全局缓冲器,明确地定义了哪些端口是时钟端口。通过声明所有端口都是“非时钟”端口,然后定义哪些端口实际上是时钟端口。

在脚本文件或命令行中,键入:

SETH-PADY-类型- NoiCalm ALL输入()
SETHPADY-类型-时钟{CK1,CLK2,SIG1}

其中,CLK1、CLK2和SIG1是本例中使用的时钟网络。将这些信号名替换为设计中的实际名称。

你可能会从Synopsys那里得到以下警告:

警告:端口“GANICICA输入”(OPT-1014)的I/O PAD属性不匹配

这不是问题。一个iBF将被用于非时钟端口。

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

提问于 2018-07-28 21:45:01 +0800

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

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