SyPrime:如何使用SydioEdifBITIX格式和SydioIfFixSalaRuxFrand属性更改总线符号?

描述

关键字:SypI化,SydioEdifBITY格式

紧迫性:标准

一般描述:
如何使用SydioEdifBITY格式更改总线符号
和SydieIfFixLARARX格式属性?

有几种常用的定界约定。
网络列表中的总线,如EDFF。混合约定可以
导致你的设计流程出现问题,所以Synplicity补充道。
额外的用户控件,以使您更容易符合您的
选择公约Sypulistic现在为您提供了
能够控制EDF网表的格式以供使用
赛灵思FPGA公司

在SypRy5.5.4和以后版本中,可以指定总线。
Xilinx EDF网表中的格式和网的情况。2新
属性,SydieEdifBITIX格式和SydioEdifListar格式,允许
您可以直接在HDL代码中指定格式,也可以通过
将属性偏好图形化地应用于Synplify
约束编辑器(作用域)。

SythEdifyBythFrand属性应用到顶层
设计中的所有黑盒模块/组件
可以为向量指定,并取以下值:

“%c<%i>”:使用& lt;& gt;分隔总线的位。

“%c[%i]”:使用[]来分隔总线的位

“%C(%i)”:使用()来分隔总线的位

“%c%%i”:使用i来分隔总线的位[意味着SythNoNayayyPosits=1 ]

“%c%i”:将位附加到总线的名称[意味着SythNoNayayyPosits=1 ]

(Xilinx解决方案504)关于SynNoRayay-PoT属性

C的值可以是:
U:提升总线基名的情况
D:降低总线基名的情况
N:保存总线的基本名称的情况

例如,给定总线定义:MyiBux[1:0]

%n<%i>应该重命名My-Buto to
MyiBUS & LT;1:0>

%u(%i)应重命名MyiBUS
MyiBUS(1:0)

%d[%i]应该重命名My-Buto to
MyiBux[1:0]

%n%%i应该重命名MyiButo
MyBuSu1
MyoBuSy0

%u%i应该重命名MyiButo
MyBuS1
MyBuSb0

解决方案

SDC
---

SythyEdffBITIX格式属性
RealEnGualAuthAtgultSynEdfFiBythField{%n[%i] }

α- SythIdFixSurrar格式属性
DealEnGualAlxAtgultSydieFixSalaRuxField{%n}


请注意,%u和%d可以替代。
%N用于基础名称的上移和向下移位。

Verilog
------

在模块基础上应用

模块DYRealScript(CLK,DIN,QYOUT)
/*综合SydieFixBiTyFrase=“%u & lt;%i>”*/;
输入CLK;
输入[3:0] din;
输出[3:0] QuOUT;

Reg [3:0] QuOUT;

总是@(POSEDGE CLK)
qyOUT & lt;=din in;

终端模块

VHDL语言
----

基于体系结构/组件的应用

组件示例:

元件测试
端口(?);
端部元件;
属性SydieFixBiTyFrase:String;
属性SydieFixSalaRyFrase:String;
测试的属性SydieFixBythField:组件是“%u(%i)”;
属性SythEdifQualARJY格式的测试:组件是“%u”;

建筑实例:

测试的Xilinx体系结构
属性SydieFixBiTyFrase:String;
属性SydieFixSalaRyFrase:String;
Xilinx的属性SythiFixBITIX格式:体系结构为“%u(%i)”;
Xilinx的属性SythiFixListar格式:体系结构为“%u”;
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-29 14:43:58 +0800

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

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