主要内容

运行一个万博1manbetxCosimulation会话

万博1manbetx模型配置参数

当你创建一个模型万博1manbetx®模型,包括一个或多个HDL校验™Cosimulation块,您可能需要调整某些模型参数设置最好的满足高密度脂蛋白建模的需要。万博1manbetx例如,您可能想要调整的价值停止时间参数解算器面板模型的配置参数对话框。

你可以调整的参数单独或您可以使用DSP系统工具箱™仿真软件模型模板自动配置仿真软件环境与数字信号处理的推荐设置建模。万博1manbetx

参数 默认设置
“SingleTaskRateTransMsg” “错误”
“规划求解” “fixedstepdiscrete”
“EnableMultiTasking” “关闭”
“开始时间” “0.0”
“StopTime” “正”
“FixedStep” “汽车”
“SaveTime” “关闭”
“SaveOutput” “关闭”
“AlgebraicLoopMsg” “错误”

默认设置为SaveTimeSaveOutput提高模拟性能。

DSP系统工具箱Simulink仿真模型模板的更多信息,参见DSP系统工具箱文档。万博1manbetx

确定可用的套接字端口号码

确定一个可用的插座使用数量:ttcp——一个shell提示符。

检查连接状态

检查连接状态,建模选项卡,编译部分中,点击更新模型。如果你有一个错误的连接,仿真软件将会通知你。万博1manbetx

MATLAB®命令pingHdlSim也可以用来检查连接状态。如果返回1,那么没有与高密度脂蛋白模拟器。

运行和测试Cosimulation模型

一般来说,cosimulation的最后阶段是运行和测试您的模型。有一些步骤你必须意识到当改变你的模型之间的期间或cosimulation会话。您可以运行cosimulation在三个方面:

Cosimulation使用万博1manbetx和HDL模拟器gui

启动模拟器和负载高密度脂蛋白HDL设计。首先对试验台cosimulation,开始模拟高密度脂蛋白模拟器。然后,在仿真软件万博1manbetx模拟选项卡上,单击运行。万博1manbetx仿真软件运行模型和显示它检测到的任何错误。可以轮流HDL模拟器和仿真软件gui监控cosimulation结果。万博1manbetx

组件cosimulation,启动模拟仿真软件,然后开始在高密度脂蛋白模拟器模拟。万博1manbetx

您可以指定“GUI”属性值的运行模式参数匹配高密度脂蛋白HDL模拟器启动命令,但由于使用GUI是高密度脂蛋白的默认模式验证器,你不需要。

Cosimulation与万博1manbetx使用命令行界面(CLI)

运行cosimulation会话使用命令行接口允许您与HDL在cosimulation模拟器,可以有助于调试。

使用CLI,指定“CLI”作为属性值的运行模式参数匹配高密度脂蛋白HDL模拟器启动命令。

谨慎

关闭终端窗口输入退出- f在命令提示符。不关闭终端窗口点击右上角的“X”。这将导致一个记忆型错误从系统发行。这不是一个错误与高密度脂蛋白验证器只是HDL模拟器的方式表现在这个上下文。

你可以输入CTRL + C中断和终止HDL的仿真模拟器但这一行动也导致记忆型错误显示。

指定CLI模式nclaunch(节奏Xcelium)

指定CLI模式vsim(导师图形ModelSim)

Cosimulation与万博1manbetx使用批处理模式

以批处理方式运行cosimulation会话允许你保持在后台进程,减少对内存的需求分离GUI。

使用批处理模式,指定属性值“批处理”的运行模式参数匹配高密度脂蛋白HDL模拟器启动命令。后问题匹配高密度脂蛋白HDL模拟器启动命令指定批处理模式,启动模拟仿真软件。万博1manbetx停止前的高密度脂蛋白模拟器模拟完成,问题breakHdlSim命令。

指定批处理模式与nclaunch(节奏Xcelium)

指定批处理模式与vsim(导师图形ModelSim)

测试Cosimulation

如果你想重置时钟cosimulation期间,您可以在其中的一个方法:

  • 通过输入HDL模拟器命令提示符命令在高密度脂蛋白模拟器

  • 通过指定HDL模拟器命令的仿真命令后文本框的模拟窗格中高密度脂蛋白的匹配器Cosimulation块参数对话框。

另请参阅时钟、复位,使信号

如果你改变任何仿真软件模型的一部分,包括高密度脂蛋白Cosi万博1manbetxmulation块参数,更新模型以反映这些变化。你可以更新在以下方法之一:

  • 重新运行仿真

  • 建模选项卡,编译部分中,点击更新模型

从一个Tcl脚本设置参数

Tcl脚本,您可以创建一个列出了Tcl命令你想HDL模拟器,执行前或post-simulation。

Tcl脚本ModelSim用户

您可以创建一个ModelSim做文件,列出了Tcl ModelSim的命令,然后指定文件命令如下:

做mycosimstartup.do

做mycosimcleanup.do

你可以包括退出- f命令在一个after-simulation Tcl命令或文件强制ModelSim cosimulation会话结束时关闭。指定所有after-simulation Tcl命令在一个cosimulation块,和地点辞职最后的命令或文件。

除了辞职,命令或文件,你指定不能包含命令加载ModelSim模拟器项目或修改状态。例如,他们不能包含命令等开始,停止,或重新启动

Tcl脚本Xcelium™用户

您可以创建一个高密度脂蛋白模拟器Tcl脚本列表Tcl命令,然后指定文件与高密度脂蛋白模拟器命令如下:

mycosimstartup来源。script_extension

mycosimcleanup来源。script_extension

你可以包括退出命令在一个after-simulation Tcl脚本迫使HDL模拟器cosimulation会话结束时关闭。指定所有after-simulation Tcl命令在一个cosimulation块和地点退出最后的命令或Tcl脚本。

除了退出,您指定的命令或Tcl脚本不能包括命令加载一个高密度脂蛋白模拟器项目或修改模拟状态。例如,他们不能包含命令等运行,停止,或重置

这个例子显示了一个Tcl脚本时gui论点是使用hdlsimmatlabhdl万博1manbetxsimulink:

1000年之后{xmsim提交退出}

这个例子显示了一个Tcl退出脚本时使用tcl论点是使用hdlsimmatlabhdl万博1manbetxsimulink:

1000年之后{退出}

避免竞态条件在高密度脂蛋白模拟试验台Cosimulation和高密度脂蛋白验证器高密度脂蛋白Cosimulation块

高密度脂蛋白的模拟器,你无法控制时钟信号的顺序(上升沿或下降沿)中定义的HDL Cosimulation块应用,相对于数据输入由这些时钟驱动的。如果你仔细的核实数据之间的关系和活动边缘的时钟,可以避免竞态条件,可以创建不同cosimulation结果。看到在高密度脂蛋白模拟器竞态条件