的模拟目标类别包括用于配置模型的仿真目标的参数。在“配置参数”对话框中,参数如下所示模拟目标窗格。
参数 | 描述 |
---|---|
指定是否解析自定义代码并报告模型中未解析的符号。该设置适用于模型中的所有C图,包括库链接图。 |
|
语言 | 为模拟目标指定C或c++代码生成。 |
GPU加速 | 指定是否加速MATLAB函数块在英伟达®gpu。此选项需要GPU编码器™许可证。 |
硬件加速 | 选择是否使用硬件加速以及硬件加速的级别。 |
输入代码行以显示在生成的源代码文件的顶部附近。 |
|
输入代码行以出现在生成的头文件的顶部附近。 |
|
输入在模拟开始时执行一次的代码语句。 |
|
输入在模拟结束时执行的代码语句。 |
|
指定包含要包含在编译目标中的文件的文件夹路径列表。 |
|
指定要编译并链接到目标的源文件列表。 |
|
指定一个静态和/或共享库列表,其中包含要链接到目标的自定义目标代码。 |
|
指定要添加到编译器命令行中的预处理器宏定义。 |
|
指定库模型是否可以使用与主模型不同的自定义代码设置。(该参数为只读) |
|
在单独的进程中模拟自定义代码 | 在MATLAB之外的单独进程中运行自定义代码®在模型模拟。 |
启用自定义代码分析 | 指定是否启用金宝app®覆盖™和金宝app仿真软件设计校验™金宝app支持自定义代码。 |
启用全局变量作为函数接口 | 属性中指定全局变量的行为C调用者自定义代码。 |
未定义的函数处理 | 为调用的所有外部C函数指定未定义函数行为C调用者,MATLAB函数,MATLAB系统块或Stateflow®图表。 |
确定的功能 | 指定自定义代码函数是否确定。 |
指定的功能 | 指定哪些自定义代码函数是确定的。 |
默认函数数组布局 | 属性使用的所有外部C函数指定默认数组布局C调用者块。 |
异常的函数 | 方法使用的每个外部C函数的数组布局C调用者块。 |
在生成的代码中输入与包含的模型的自定义代码中指定的变量或函数名称相匹配的变量或函数名称MATLAB函数块、状态流图或真值表块。 |
|
目标库(金宝app仿真软件编码器) |
指定用于模拟的目标深度学习库。
|
自动调优(金宝app仿真软件编码器) |
使用自动调优cuDNN库。启用自动调优允许cuDNN库找到最快的卷积算法。 这个参数要求金宝app仿真软件编码器和GPU编码器许可证。 |
这些配置参数在先进的参数部分。
参数 | 描述 |
---|---|
在MATLAB命令窗口中启用运行时输出,例如不以分号结束的动作。 |
|
在生成的代码中启用响应性检查MATLAB函数块、状态流图和数据流域。 |
|
决定了 |
|
检测生成的代码中内存完整性的违反MATLAB函数使用诊断程序阻塞并停止执行。 |
|
允许在为包含递归函数的MATLAB代码生成的代码中使用递归函数。 |
|
在为包含二进制操作和函数的MATLAB代码生成的代码中启用隐式展开。 | |
对于编译时递归,控制生成代码中允许的函数副本的数量。 |
|
通过折叠或删除块组来减少执行时间。 |
|
设置编译器在生成加速代码时使用的优化程度。 |
|
硬件加速 | 选择是否使用硬件加速以及硬件加速的级别。 |
当模型包含Switch和Multiport Switch块时,改进模型执行。 |
|
为Simulink加速器模式、参考模型加速器模式和快速加速器模式选择代码生成期间显示的信息量。金宝app |
|
对于大小(以字节为单位)大于或等于动态内存分配阈值的可变大小数组,使用动态内存分配(malloc)。该参数适用于aMATLAB函数块、状态流程图或与对象关联的System对象MATLAB系统块。 |
|
对于大小(以字节为单位)大于或等于阈值的可变大小数组,使用动态内存分配(malloc)。该参数适用于aMATLAB函数块、状态流程图或与对象关联的System对象MATLAB系统块。 |
|
使连续时间MATLAB函数写入初始化的持久变量 | 使连续时间MATLAB函数写入初始化的持久变量。如果禁用,连续时间MATLAB函数只能初始化和读取持久变量。 |
允许在模拟期间设置断点 | 允许在其中添加断点MATLAB函数块,Stateflow图表,状态转换块,真值表在模拟块。 |