问题描述
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>
您有责任更改“<>”中包含的参数以匹配您的设计文件和测试平台。
更新了每个文件后,即可运行仿真。
这些环境变量和设置也可以全局设置。如果全局设置,则必须在“系统环境变量”中进行,而不是在“用户环境变量”中。
没有回复内容