主要内容

模型配置参数:仿真目标

模拟目标类别包括用于配置模型的仿真目标的参数。在“配置参数”对话框中,参数如下所示模拟目标窗格。

参数 描述

导入自定义代码

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

语言 为模拟目标指定C或c++代码生成。
GPU加速

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

硬件加速

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

源文件

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

头文件

输入代码行以出现在生成的头文件的顶部附近。

初始化函数

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

终止函数

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

包括目录

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

源文件

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

指定一个静态和/或共享库列表,其中包含要链接到目标的自定义目标代码。

定义了

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

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

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

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

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

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

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

异常的函数

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

保留的名字

在生成的代码中输入与包含的模型的自定义代码中指定的变量或函数名称相匹配的变量或函数名称MATLAB函数块、状态流图或真值表块。

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

指定用于模拟的目标深度学习库。

MKL-DNN需要一个金宝app仿真软件编码器™许可证。

cuDNNTensorRT需要GPU编码器许可证。

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

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

这个参数要求金宝app仿真软件编码器和GPU编码器许可证。

这些配置参数在先进的参数部分。

参数 描述

返回没有分号的表达式

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

打破Ctrl + C

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

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

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

启用内存完整性检查

检测生成的代码中内存完整性的违反MATLAB函数使用诊断程序阻塞并停止执行。

为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图表,状态转换块,真值表在模拟块。

相关的话题