描述
关键词:优化、组件、删除、优化、实例
紧迫性:标准
一般描述:
我已经实例化了一个特定的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真
没有回复内容