主要内容

模型配置参数:仿真目标

模拟目标类别包括用于为模型配置仿真目标的参数。

参数 描述

导入自定义代码

指定是否分析自定义代码并报告模型中未解析的符号。此设置适用于模型中的所有C图表,包括库链接图表。

语言 指定编译和解析自定义代码的语言。
GPU加速

指定是否加速MATLAB函数块在英伟达®gpu。此选项需要GPU编码器™许可证。

硬件加速

选择是否使用硬件加速以及硬件加速的级别。

源文件

输入要显示在生成的源代码文件顶部附近的代码行。

头文件

输入要显示在生成的头文件顶部附近的代码行。

初始化函数

输入在模拟开始时执行一次的代码语句。

终止函数

输入在模拟结束时执行的代码语句。

包括目录

指定包含要包含在已编译目标中的文件的文件夹路径列表。

源文件

指定要编译并链接到目标的源文件列表。

图书馆

指定包含要链接到目标的自定义对象代码的静态库和/或共享库的列表。

定义了

指定要添加到编译器命令行中的预处理器宏定义。

使用本地自定义代码设置(不从主模型继承)

指定库模型是否可以使用与主模型不同的自定义代码设置。(该参数为只读)

在单独的进程中模拟自定义代码 在MATLAB之外的单独进程中运行自定义代码®在模型模拟。
启用自定义代码分析 指定是否启用金宝app®新闻报道™金宝app仿真软件设计校验™金宝app支持自定义代码。
启用全局变量作为函数接口 属性中指定全局变量的行为C调用者自定义代码。
未定义的函数处理

为调用的所有外部C函数指定未定义函数行为C调用者MATLAB函数MATLAB系统块或Stateflow®图表。

确定的功能 指定自定义代码函数是否具有确定性。
指定的功能 指定哪些自定义代码函数是确定的。
默认函数数组布局

属性使用的所有外部C函数指定默认数组布局C调用者块。

异常的函数

方法使用的每个外部C函数的数组布局C调用者块。

保留的名字

在生成的代码中输入变量或函数的名称,这些名称与包含MATLAB函数块、状态流图或真值表阻碍。

目标库(金宝app仿真软件编码器)

指定用于仿真的深度学习lib库。

MKL-DNN需要一个金宝appSimulink编码器™许可证。

cuDNNTensorRT需要GPU编码器许可证。

自动调优(金宝app仿真软件编码器)

使用自动调优cuDNN库。启用自动调优允许cuDNN库找到最快的卷积算法。

此参数要求金宝appSimulink编码器和GPU编码许可证。

这些配置参数在高级参数节。

参数 描述

返回没有分号的表达式

在MATLAB命令窗口中启用运行时输出,例如不以分号结束的动作。

打破Ctrl + C

在为生成的代码中启用响应性检查MATLAB函数块、状态流程图和数据流域。

为导入的总线和枚举类型生成类型定义

决定了类型定义处理和生成statflow和中的导入总线和枚举数据类型MATLAB函数阻碍。

启用内存完整性检查

检测生成的代码中内存完整性的违反MATLAB函数通过诊断阻止并停止执行。

为MATLAB函数启用运行时递归

允许在为包含递归函数的MATLAB代码生成的代码中使用递归函数。

MATLAB函数的编译时递归极限

对于编译时递归,控制生成代码中允许的函数副本数。

块减少

通过折叠或删除块组来减少执行时间。

编译器优化级别

设置编译器在生成加速代码时使用的优化程度。

硬件加速

选择是否使用硬件加速以及硬件加速的级别。

条件输入分支执行

当模型包含Switch和Multiport Switch块时,改进模型执行。

详细的加速器构建

为Simulink加速器模式、参考模型加速器模式和快速加速器模式选择代码生成期间显示的信息量。金宝app

动态内存分配MATLAB函数

对于大小(以字节为单位)大于或等于动态内存分配阈值的可变大小数组,使用动态内存分配(malloc)。该参数适用于aMATLAB函数块、状态流程图或与对象关联的System对象MATLAB系统块。

动态内存分配阈值的MATLAB函数

对于大小(以字节为单位)大于或等于阈值的可变大小数组,使用动态内存分配(malloc)。该参数适用于aMATLAB函数块、状态流程图或与对象关联的System对象MATLAB系统块。

启用连续时间MATLAB函数以写入初始化的持久变量 使连续时间MATLAB函数写入初始化的持久变量。如果禁用,连续时间MATLAB函数只能初始化和读取持久变量。

允许在模拟期间设置断点

在模拟包含的模型时启用调试和动画MATLAB函数块,Stateflow图表,状态转换块,或真值表阻碍。

相关话题