SyPrime:如何使用SynOnopRune属性保存未使用的输出实例?

描述


一般描述:

如何使用未使用的输出保存实例

Synopopune属性?



SynOnopune属性禁用移除(裁剪)

使用未使用的输出的实例。

解决方案


VHDL语言

----



体系结构可以与Synopnunre相关联。

属性。一旦它与任何实例化有关

架构(设计单元)将被保护不被删除。



Xilinx的属性Synopopune:体系结构是正确的;



组件声明可以与

SynOnopune属性。将SynOnopRune属性放置在

组件声明将只具有期望的影响,如果

组件通过SypP化作为黑色框来识别。请看

(Xilinx解决方案2713).



库同步化;

使用SypIFIF.AtvestTo.ALL;



建筑Xilinx的例子是



元件单元

端口(I:在STDYLogic中);

端部元件;



单元的属性SynopopRun:组件是真的;

--SypPrimple必须意识到

--组件是属性的黑盒

——工作。



此外,组件实例可以与

SynOnopune属性。SynOnopRune属性起作用。

在组件实例上与组件声明相同。

将属性放置在组件实例的标签上

如果组件通过同构识别,则具有预期的效果。

作为一个黑匣子。



库同步化;

使用SypIFIF.AtvestTo.ALL;



建筑Xilinx的例子是



元件单元

端口(I:在STDYLogic中);

端部元件;



U1的属性Synopopune:标签为真;

-组件实例U1(单元格)是

——稍后定义。Spple必须以某种方式识别

-该单元格是用于工作的属性的黑盒。



Verilog

-----



模块声明可以与Synopnunre相关联。

属性。一旦关联起来,模块的任何实例都将是

保护不被删除。



*关闭MyoDealth**的所有实例的裁剪

模块示例(i)/*综合SynOnopune=1 */;



组件实例可以与SynnopunrE相关联。

属性。将SynOnopRune属性放置在组件上

如果组件是实例,则只具有期望的影响。

由SypLID识别为黑盒。请看

(Xilinx解决方案2713).



*为这些实例中的每一个关闭裁剪**

示例U0(i)/*综合SynOnopune=1 */;

示例U1(i)/*综合SynOnopune=1 */;



如果您的设计使用单个模块的多个实例

声明然后综合评论必须放在前面。

每个实例的端口列表后面的逗号(,)。



*关闭两个这样的实例的裁剪*//

示例U0(i)/*综合SynOnopune=1 */;

U1(I),

U2(I)/*综合Synopopune=1 */;



在本例中,只有实例U0和U2具有属性。

设置为true(SynOnopune=1)。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 14:34:30 +0800

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

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