主要内容

vsim

启动和配置ModelSim使用高密度脂蛋白验证器

描述

例子

vsim启动和配置ModelSim®使用MATLAB的仿真器®或仿真金宝app软件®cosimulation。

vsim创建一个启动(或到这里。添加这些)文件TclModelSim的命令:

您可以使用这些ModelSimTcl而不是ModelSim的命令vsim命令。这些命令装载硬件描述语言(VHDL)的实例®实体或Verilog®模块使用MATLAB模拟或仿真软件验证。金宝app

提示

当试图自动化cosimulation,使用pingHdlSim添加一个调用之间的停顿vsim和调用仿真运行。

例子

vsim (名称,值)配置ModelSim仿真器使用选项指定一个或多个参数名称-值对。

例子

启动和配置ModelSim

改变位置ModelSim项目文件夹的文件夹,然后调用vsim函数使用默认执行。函数创建一个临时的到这里。文件在一个临时文件夹中。

指定Tcl命令vsimmatlab通过使用“tclstart”名称-值对的论点。指定加载实体硬件描述语言(VHDL)的一个实例解析在图书馆工作对MATLAB验证。

开始的试验台会话的一个实例的实体解析通过使用matlabtb命令。指定的TCP / IP套接字通信端口上4449年和一个试验台时机的价值10纳秒

cdVHDLproj变化百分比ModelSim项目文件夹的文件夹vsim (“tclstart”,“vsimmatlab work.parse;matlabtb解析4449 ns插座”)

改变位置ModelSim项目文件夹的文件夹,然后调用vsim函数。指定使用TCP / IP套接字通信在同一台计算机上仿真软件和ModelSim利用之间的联系金宝app“socket金宝appsimulink”名称-值对的论点。指定使用套接字端口4449年

cdVHDLproj变化百分比ModelSim项目文件夹的文件夹vsim (“tclstart”,“v金宝appsimulink work.parse”,“socket金宝appsimulink”,“4449”)

输入参数

全部折叠

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:vsim (“tclstart”、“金宝appvsimulink work.parse’,‘socketsimulink’,‘4449’)指定执行v金宝appsimulink命令在启动和使用端口号4449年之间的套接字通信ModelSim仿真软件。金宝app

路径匹配高密度脂蛋白HDL库,指定为逗号分隔组成的“libdir”和一个文件夹的名字。文件夹包含库启用ModelSim与MATLAB在ModelSim运行在一台机器没有安装MATLAB。

如果没有指定这个属性,MATLAB的函数使用默认路径安装。

库文件使用编译器提供的HDL模拟器,指定为逗号分隔组成的“libfile”和库文件名称。默认库文件是MATLAB所使用的版本使用相同的编译器。如果HDL模拟器与其他库的链接(包括SystemC库)使用编译器提供的HDL模拟器,您可以指定库文件使用此名称-值对的论点。看到Cosimulation库使用其他编译器版本库的建立。

请注意

不包括特定于操作系统库扩展库中的文件名称。

位置HDL模拟器运行,指定为逗号分隔组成的“rundir”和一个文件夹的名字。

如果该值为“TEMPDIR”,运行ModelSim的函数创建一个临时目录中。默认情况下,该函数使用当前文件夹。

高密度脂蛋白模拟器运行模式,指定为逗号分隔组成的“runmode”在这个表的一个值。

价值

描述

“图形用户界面”

开始的高密度脂蛋白模拟器ModelSim图形用户界面。

“CLI”

在交互式终端窗口开始HDL模拟器。

“批”

在后台启动HDL模拟器没有窗口(Linux®)或在一个非交互式命令窗口(窗口®)。

TCP / IP套接字通信ModelSim和MATLAB之间的联系,指定为逗号分隔组成的“socketmatlabsysobj”和端口号或服务名称。如果你设置计算系统之间的通信,您还必须指定网络地址或远程主机的名称。

请注意

  • 如果ModelSim和MATLAB运行在同一台计算机上,您可以使用共享内存进行通信。

  • 如果不指定这个参数,该函数使用共享内存通信。更多信息选择TCP / IP套接字端口,看看TCP / IP套接字端口

TCP / IP套接字通信ModelSim和模型之间的联系,指定为逗号分隔组成的金宝app“socket金宝appsimulink”和端口号或服务名称。如果你设置计算系统之间的通信,您还必须指定远程主机的名称或网址。

请注意

  • 如果ModelSim和MATLAB运行在同一台计算机上,您可以使用共享内存进行通信。

  • 如果不指定这个参数,该函数使用共享内存通信。更多信息选择TCP / IP套接字端口,看看TCP / IP套接字端口

指定是的创建一个启动Tcl文件和启动ModelSimvsim。指定没有创建一个启动Tcl文件在不启动ModelSim的。

启动Tcl文件包含指针MATLAB库。在一台机器上运行ModelSim没有MATLAB,复制启动TclMATLAB文件和库文件到远程机器和ModelSim手动开始。看到Cosimulation库

生成的名称和位置Tcl文件,指定为逗号分隔组成的“startupfile”和一个路径名。每次调用的vsim创建一个Tcl模拟器启动脚本应用在高密度脂蛋白。默认情况下,vsim生成的文件名compile_and_launch.tcl在指定的文件夹中rundir。如果文件名已经存在,文件内容被覆盖。您可以编辑和使用生成的文件在一个常规壳外的MATLAB。例如:

sh > vsim gui - compile_and_launch.tcl

Tcl命令执行在ModelSim启动期间,指定为逗号分隔组成的“tclstart”这些值之一:

  • vsimmatlab

  • v金宝appsimulink

  • vsimmatlabsysobj

这些命令函数附加到启动文件。

ModelSim可执行路径文件夹,指定为逗号分隔组成的“vsimdir”和一个路径名。默认情况下,该函数使用的第一个版本vsim.exe它发现在系统路径(定义的路径变量)。

指定这个名称-值对的论点,如果你想开始一个ModelSim仿真器的不同版本,或者如果你想要的版本的模拟器上运行并不是系统路径。

版本历史

介绍了R2008a