描述
关键词:属性,列奥纳多谱,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).
没有回复内容