MODESIM(SE,PE)SimultMy/Swift接口——我如何在ModelSim使用MGT和PPC StaskMod?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

MODESIM(SE,PE)SimultMy/Swift接口——我如何在ModelSim使用MGT和PPC StaskMod?

描述

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

如果加载时没有错误,则仿真器被正确设置。

请登录后发表评论

    没有回复内容