示例-综合过程正在删除我实例化的Xilinx组件(优化)。

描述

关键词:优化、组件、删除、优化、实例

紧迫性:标准

一般描述:
我已经实例化了一个特定的Xilinx组件(即,BUFG,BUFGDLL),但是在运行了优化命令之后,我的实例化组件消失了。我的例证不正确吗?在实例化Xilinx特定组件时,是否应该使用属性?

解决方案

任何时候,一个Xilinx特定的组件被实例化,这个组件就永远不应该通过综合来移除。如果一个实例化的组件被删除或优化到一个不同的组件,这将发生在综合工具中的一个错误。

下面的属性可以用来强制优化不接触特定实例:

在执行“读取”之后,在使用“优化”命令之前,要么在TCL脚本中使用以下内容,要么在GUI命令窗口中键入以下命令:

StItAtgult-实例StassNyNoNo.Noopt-值true

例如,如果在“U1”实例中移除BUFG,您将使用以下内容:

StItAtgult-实例U1-名称NOOPT-值true

VHDL语法:

属性NOPT:布尔;
属性NOTopt & lt;组件名NG:;& lt;类型& gt;是真的;

例如,如果在“U1”实例中移除BUFG,您将使用以下内容:

属性NOPT:布尔;
U1的属性NOPT:标签是真实的;

Verilog语法:

//样例属性lt;

例如,如果在“U1”实例中移除BUFG,您将使用以下内容:

//示例属性U1 NOPPT真
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 19:23:50 +0800

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

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