描述
Xilinx VerTEX II Pro仿真流程使用SimopSyVMC模型来仿真IBM PowerPC微处理器和RokTiO多千兆位收发器。由于VMC模型是从实际设计中导出的与仿真器无关的模型,所以它们是精确的评估模型。为了仿真这些模型,必须使用支持SWIFT接口的仿真器。
这些模型是如何在ModelSim使用的?
注:对于ISE 7.1i及以上,请参阅最新版本的综合和仿真设计指南:
HTTP://www. xLimx.COM/Spope/Studio软件手册
注意:如果使用MODESIM SE/PE版本61/A/B,请参阅(赛灵思解答22214).
解决方案
MTI模型SIM SE和MODESIM PE(5.7或更高版本)Solaris 2.6/2.7/2.8
仿真器设置
注意:当使用MultuSIM PE(5.7或更高版本)时,必须启用Swift接口。请与供应商联系以启用此选项。
虽然MultSimSe和MultuSIM PE(5.7或更高版本)支持Swift接口,但必须对默认的MODESIM安装程序进行一定的修改以启用此功能。
您必须对位于“$MODELIGETIC”目录中的“MultSim.ini”文件进行以下更改。
1。线后:
仿真器分辨率
设置为FS、PS、NS、US、MS或SEC,可选前缀为1, 10或100。
编辑从“分辨率= ns”到“分辨率= PS”的语句。
2。线后:
指定仿真器命令中的路径是否应该被描述
用VHDL或Verilog格式。对于VHDL,PaseStule=
对于Verilog,PaseStule=
通过在行的开头添加分号(;)来注释下面的语句:
路径分离器=
三。线后:
Verilog PLI应用的动态加载对象列表
添加以下语句:
VIILUSER=$MyMyTeaTea/LiSWiSWFTPL.SL
4。线后:
逻辑建模的Swift模型SWIFT软件(Sun4 Solaris 2 x)
添加以下语句:
LBSM=$MyMyTeaTe/LBSM.SL
LBSWIFT=$LMCIHOL/LIB/SUN4SOLARISI.LIB/LBISWIFT
注意:更改命令在“MultSim.ini”文件中出现的顺序是很重要的。如果您不遵循上面推荐的顺序,仿真可能不起作用。
运行仿真
您可以使用“$xilinx/StaskMys/Surviv/MultVililOG或MtIVHDL”目录中的文件来帮助您使用SWIFT接口建立和运行仿真。
一旦建立了仿真器,就必须将智能模型包装文件编译到UNISIM和SIMPRIM库中。您可以通过使用-f ViReX2P:M选项运行COMPXLIB(命令行库编译实用程序)来实现这一点。在命令行中输入“COMPXLIB -帮助”,以了解系统所需的特定命令行的详细信息。
若要验证SmartModels是否已正确设置,请在MODESIM命令窗口中输入以下内容:
VSIM Unimim.PPC405
如果加载时没有错误,则仿真器被正确设置。
如果您使用ISE 91I或更高版本,请参考解决方案24800。(赛灵思解答24800).
MTI模型SIME SE和MODESIM PE(5.7或更高版本)- Windows 2000/XP
仿真器设置
注意:当使用MultuSIM PE(5.7或更高版本)时,必须启用Swift接口。请与供应商联系以启用此选项。
虽然MultSimSe和MultuSIM PE(5.7或更高版本)支持Swift接口,但必须对默认的MODESIM安装进行某些修改以启用此功能。
您必须对“%MealStimeTeal%”目录中的“MultSim.ini”文件进行以下更改:
1。线后:
仿真器分辨率
设置为FS、PS、NS、US、MS或SEC,可选前缀为1, 10或100。
编辑下面的语句,从“分辨率= ns”到“分辨率= PS”。
2。线后:
指定仿真器命令中的路径是否应该被描述
用VHDL或Verilog格式。对于VHDL,PaseStule=
对于Verilog,PaseStule=
通过在行的开头添加分号(;)来注释下面的语句:
路径分离器=
三。线后:
Verilog PLI应用的动态加载对象列表
添加以下语句:
VIILUSER = $MyMyTeaTe/LIbSWIFFTPL.DLL
4。线后:
逻辑建模的Swift模型SWIFT软件(Windows NT)
添加以下语句:
LBSM=$MyMyTeaTe/LBSM.DLL
LBSWIFT=$LMCIHOL/LIB/PCNT.LIb/LIbSWIFT.DLL
注意:更改命令在“MultSim.ini”文件中出现的顺序是很重要的。如果您不遵循上面推荐的顺序,仿真可能不起作用。
运行仿真
使用“%Xilinx%\StaskMase\NET\Simult\MtIVililg”或“MTiVHD”目录中的文件,帮助您使用SWIFT接口建立和运行仿真。
一旦建立了仿真器,您就必须通过运行-COXLIB(命令行库编译实用程序),使用-f ViReX2P:M选项将智能模型包装文件编译到UNISIM和SIMPRIM库中。在命令行中输入“COMPXLIB -帮助”,以了解系统所需的特定命令行的详细信息。
若要验证智能模型是否已正确设置,请在MODESIM命令窗口中输入以下内容:
VSIM Unimim.PPC405
如果加载时没有错误,则仿真器被正确设置。
注意:如果你用“.MPF”文件运行MySimSimple,请确保这些更改也在该文件中进行。
MTI模型SIME SE和MODESIM PE(5.7或更高版本)- Linux
仿真器设置
注意:当使用MultuSIM PE(5.7或更高版本)时,必须启用Swift接口。请与供应商联系以启用此选项。
虽然MultSimSe和MultuSIM PE(5.7或更高版本)支持Swift接口,但必须对默认的MODESIM安装程序进行一定的修改以启用此功能。
您必须对位于“$MODELIGETIC”目录中的“MultSim.ini”文件进行以下更改。
1。线后:
仿真器分辨率
设置为FS、PS、NS、US、MS或SEC,可选前缀为1, 10或100。
编辑从“分辨率= ns”到“分辨率= PS”的语句。
2。线后:
指定仿真器命令中的路径是否应该被描述
用VHDL或Verilog格式。对于VHDL,PaseStule=
对于Verilog,PaseStule=
通过在行的开头添加“;”来注释下面的语句:
路径分离器=
三。线后:
Verilog PLI应用的动态加载对象列表
添加以下语句:
VIILUSER=$MyMyTeaTea/LiSWiSWFTPL.SL
4。线后:
逻辑建模的Swift模型SWIFT软件(Linux)
添加以下语句:
LBSM=$MyMyTeaTe/LBSM.SL
LBSWIFT=$LMCYHOL/LIB/X86XLIUX.LIb/LIbSWIFT.S.
注意:更改命令在“MultSim.ini”文件中出现的顺序是很重要的。如果您不遵循上面推荐的顺序,仿真可能不起作用。
运行仿真
您可以使用“$xilinx/StimultMy/LI/Simult/MtIVililg或MtIVHDL”目录中的文件来帮助您使用SWIFT接口建立和运行仿真。
一旦建立了仿真器,就必须将智能模型包装文件编译到UNISIM和SIMPRIM库中。您可以通过使用-f ViReX2P:M选项运行COMPXLIB(命令行库编译实用程序)来实现这一点。在命令行中输入“COMPXLIB -帮助”,以了解系统所需的特定命令行的详细信息。
若要验证智能模型是否已正确设置,请在MODESIM命令窗口中输入以下内容:
VSIM Unimim.PPC405
如果加载时没有错误,则仿真器被正确设置。
没有回复内容