NC-VHDL,SmartModel / SWIFT接口 – 如何在NC-VHDL中为ISE 9.1x及更高版本使用MGT和PPC SmartModel?-Altera-Intel社区-FPGA CPLD-ChipDebug

NC-VHDL,SmartModel / SWIFT接口 – 如何在NC-VHDL中为ISE 9.1x及更高版本使用MGT和PPC SmartModel?

问题描述

Xilinx Virtex-II Pro Virtex-4和Virtex-5仿真流程使用Synopsys VMC模型来仿真IBM PowerPC微处理器和RocketIO多千兆位收发器。由于VMC模型是源自实际设计的仿真器独立模型,因此它们是准确的评估模型。要仿真这些模型,必须使用支持SWIFT接口的仿真器。

在5.2i / 5.1i中,您必须安装SmartModel。有关SmartModel安装的信息,请参阅(Xilinx答复15501)

在6.1i中,SmartModel会自动安装。

在ISE 7.1i及更高版本中, 必须首先运行CompXLib。有关CompXLib的更多信息,请参阅“综合和仿真设计指南”:

http://www.xilinx.com/support/software_manuals.htm

这些模型如何在NC-VHDL中使用?

解决/修复方法

使用Cadence NC-VHDL – Linux运行仿真

“$ XILINX / smartmodel / lin / simulation / ncvhdl”目录中的几个文件可以帮助您使用SWIFT接口设置和运行仿真。每个文件的描述如下:

setup file – 必须为正确仿真设置的变量的描述。

例如

setenv XILINX <Xilinx路径>

setenv CDS_INST_DIR <Cadence路径>

setenv LM_LICENSE_FILE <license.dat>:$ LM_LICENSE_FILE

setenv LMC_HOME $ XILINX / smartmodel / lin / installed_lin

setenv LMC_CONFIG $ LMC_HOME / data / linux.lmc

setenv LD_LIBRARY_PATH $ CDS_INST_DIR / tools / lib:$ LMC_HOME / sim / pli / src:$ LMC_HOME / lib / linux.lib:$ LD_LIBRARY_PATH

setenv LMC_TIMEUNIT -12

setenv PATH $ {LMC_HOME} / bin $ {CDS_INST_DIR} / tools / bin $ {PATH}

setenv PATH $ {XILINX} / bin / lin $ {PATH}

您有责任更改“<>”中包含的参数以匹配您的系统配置。

仿真文件 – 示例NC-VHDL编译仿真脚本,说明必须编译和加载哪些文件以进行仿真。您可以通过适当地包含设计和测试平台文件来修改此文件以仿真设计。

例如

ncvhdl v93 <testbench> .vhd <design> .vhd

ncelab -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

注意:如果使用IUS5.5及更高版本,此命令将更改为:

ncelab -lib_binding -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

ncsim + access + rw -gui -cdslib cds.lib worklib。<testbench>:<view>

您有责任更改“<>”中包含的参数以匹配您的设计文件和测试平台。

更新了每个文件后,即可运行仿真。

使用Cadence NC-VHDL – Solaris 2.6 / 2.7 / 2.8运行仿真

“$ XILINX / smartmodel / sol / simulation / ncvhdl”目录中的几个文件可以帮助您使用SWIFT界面设置和运行仿真。每个文件的描述如下:

setup file – 必须为正确仿真设置的变量的描述。

例如

setenv XILINX <Xilinx路径>

setenv CDS_INST_DIR <Cadence路径>

setenv LM_LICENSE_FILE <license.dat>:$ LM_LICENSE_FILE

setenv LMC_HOME $ XILINX / smartmodel / sol / installed_sol

setenv LMC_CONFIG $ LMC_HOME / data / solaris.lmc

setenv LD_LIBRARY_PATH $ CDS_INST_DIR / tools / lib:$ LMC_HOME / sim / pli / src:$ LMC_HOME / lib / sun4Solaris.lib:$ LD_LIBRARY_PATH

setenv LMC_TIMEUNIT -12

setenv PATH $ {LMC_HOME} / bin $ {CDS_INST_DIR} / tools / bin $ {PATH}

setenv PATH $ {XILINX} / bin / sol $ {PATH}

您有责任更改“<>”中包含的参数以匹配您的系统配置。

仿真文件 – 示例NC-VHDL编译仿真脚本,说明必须编译和加载哪些文件以进行仿真。您可以通过适当地包含设计和测试平台文件来修改此文件以仿真设计。

例如

ncvhdl -v93 <testbench> .vhd <design> .vhd

ncelab -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

注意:如果使用IUS5.5及更高版本,此命令将更改为:

ncelab -lib_binding -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

ncsim + access + rw -gui -cdslib cds.lib worklib。<testbench>:<view>

您有责任更改“<>”中包含的参数以匹配您的设计文件和测试平台。

更新了每个文件后,即可运行仿真。

使用Cadence NC-VHDL运行仿真 – Windows 2000 / XP

“%XILINX%\ smartmodel \ nt \ simulation \ ncvhdl”目录中的多个文件可以帮助您使用SWIFT界面设置和运行仿真。每个文件的描述如下:

setup file – 必须为正确仿真设置的变量的描述。

例如

设置XILINX = <Xilinx路径>

设置CDS_INST_DIR = <Cadence路径>

设置LM_LICENSE_FILE = <license.dat>;%LM_LICENSE_FILE%

设置LMC_HOME =%XILINX%\ smartmodel \ nt \ installed_nt

设置LMC_CONFIG =%LMC_HOME%\ data \ pcnt.lmc

set PATH =%LMC_HOME%\ bin;%CDS_INST_DIR%\ tools \ lib;%LMC_HOME%\ sim \ pli \ src;%LMC_HOME%\ lib \ pcnt.lib;%PATH%

设置LMC_TIMEUNIT = -12

您有责任更改“<>”中包含的参数以匹配您的系统配置。

仿真文件 – 示例NC-VHDL编译仿真脚本,说明必须编译和加载哪些文件以进行仿真。您可以通过适当地包含设计和测试平台文件来修改此文件以仿真设计。

例如

ncvhdl -v93 <testbench> .vhd <design> .vhd

ncelab -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

注意:如果使用IUS5.5及更高版本,此命令将更改为:

ncelab -lib_binding -work worklib -cdslib cds.lib -access + wc worklib。<testbench>:<view>

ncsim + access + rw -gui -cdslib cds.lib worklib。<testbench>:<view>

您有责任更改“<>”中包含的参数以匹配您的设计文件和测试平台。

更新了每个文件后,即可运行仿真。

这些环境变量和设置也可以全局设置。如果全局设置,则必须在“系统环境变量”中进行,而不是在“用户环境变量”中。

请登录后发表评论

    没有回复内容