主要内容

DSP算法加速

使用DataFlow多线程或生成MEX功能加速

您可以提高MATLAB的仿真吞吐量®使用函数dspunfold.函数生成多线程MEX文件。

在Si金宝appmulink.®,DataFlow域自动分区模型并使用多个线程模拟系统。通过向系统添加算法延迟,您可以进一步提高并发性并提高模型的仿真吞吐量。

职能

dspunfold. 生成一个来自a的多线程mex文件马铃薯草功能
Codegen. 生成C / C ++代码马铃薯草代码

数据流子系统 执行域的子系统设置为DataFlow

话题

展开

使用dspunfold生成多线程mex文件的工作流程

本节讨论使用分析仪生成多线程MEX并验证结果的推荐工作流程。

多线程MEX文件生成

此示例显示了如何使用dspunfold.使用展开技术从MATLAB®功能生成多线程MEX文件的功能。

MATLAB中的信号处理算法加速度

加速信号处理算法Codegen.dspunfold.

DSPUNFOLD与Parcol不同的方式如何?

此页面应在何时使用DSPUNFOLD和何时使用Parcol时进行详细说明用户。

数据流

DataFlow Domain.

使用同步数据流模拟子系统。

数据流域的多核模拟和代码生成

平行的类型。使用多个线程的DataFlow域的仿真和代码生成。

模型使用DataFlow的多速率信号处理系统

用一个数据流子系统自动计算多速率系统中的帧大小。

对DataFlow执行多核分析

当模型中的子系统被配置为使用DataFlow执行域时,多士选项卡在Simulink ToolStrip上激金宝app活。

故障排除

为什么分析仪选择错误的状态长度?

本节讨论状态长度取决于导致验证失败的输入的示例。调试步骤也包含在内。

为什么分析仪选择零状态长度?

本节讨论输入对输出不立即影响的示例。因此,尽管包含含有状态的算法,但仍然认为状态长度为0。

特色例子