示例-在HDL代码或命令文件中使用Xilinx特定属性或变量-Xilinx-AMD社区-FPGA CPLD-ChipDebug

示例-在HDL代码或命令文件中使用Xilinx特定属性或变量

描述

关键词:属性,列奥纳多谱,TCL,脚本,

紧迫性:标准

一般描述:
列奥纳多谱支持“属性”和“优化”变量。属性可以在VHDL或Verilog中设置
代码。它们还可以使用列奥纳多频谱命令行接口的“StIsAtgult’”命令来设置。

属性将标记具有属性的NETLIST对象(例如实例、网络或端口)。快捷命令可用于设置某些属性。例如,命令“RealValueTimes”确实设置属性“StIsAtg-属性-名称到达时间”。

有关更多信息,请参见Leonardo Spectrum的“技术指南”。这是作为列奥纳多安装目录中的PDF文件提供的。你可以从“帮助”下拉菜单中查看它:帮助&查看用户手册,以及技术指南。

所有的变量都可以通过在命令行输入“帮助-var”或从“工具”下拉菜单中启动“变量编辑器”来查看。请参阅用户手册中完整的属性列表。

解决方案

以下是Xilinx特定属性的列表:

将BUFGDLL单元分配到时钟端口:
Pad CLK BUFGDLL

gt:StIsAtdiablClk -名称PAD -值BUFGDLL -端口

将单个寄存器分配给IOB:
gt;StItAtgultReGiStand(4)-实例-名称IOB-值true

在网络上设置Max Fanout:
Get属性-NETSCORNOR2IN -名称MAX-FANOUT -值3

实例上的控制块RAM推断:
gt;StItAtgult-实例.Work.U2-名称BuffyRAM-值false

在内部网上强制时钟缓冲器:
Get属性-NETSnRelo2nt-名称垫-值BUFGP

下面列出了一些Xilinx特定的优化变量及其默认值。若要更改变量,请使用“SET”命令(例如,“设置LutuMax FANOUT 6”)。这些变量将在优化过程中影响整个设计。

VilTeXiFixGrSr= false(启用Xilinx ViTeX系列的GSR处理)

ViTrxMaPixIopyStords= false(映射到ViTeX的IOB寄存器)

ViTrxMaPrSrL=真(映射到SRL细胞)

ViTrxMaPixSrLyPosik=真(将SRL细胞包装成单个切片)

ViTrxMaPixGuiLuxCopys=真(映射到ViTEX的宽簇)

MaxMuxCy=真(映射到Xilinx ViTEX/ViTEX-E的MUXCY)

LutjMax扇出=15(指定LUT技术的网扇出[Xilinx])

WrnEngLbByPosith= FALSE(如果可用的话,在XNF/EDIF中打印CLB打包[HBLKNM]信息)

ViTrxMaPixIopyStords= false(映射到ViTeX的IOB寄存器)

BuffelyTristals= FALSE(在优化过程中,它自动将3个状态泡到层次结构,其中所有的驱动程序变得可见,或者如果边界为3个状态,则到顶层)。

有关如何在HDL中插入Xilinx属性的HDL示例,请参阅(Xilinx解决方案8074).

请登录后发表评论

    没有回复内容