Main Content

Accélération des algorithmes DSP

Accélération avec le multithreading Dataflow ou les fonctions MEX générées

Il est possible d’améliorer le débit de simulation des fonctions MATLAB® en utilisant la fonction dspunfold pour générer un fichier MEX multithread.

Dans Simulink®, les domaines Dataflow partitionnent automatiquement votre modèle et simulent le système en utilisant plusieurs threads. En ajoutant une latence algorithmique à votre système, vous pouvez accroître la simultanéité et améliorer le débit de simulation de votre modèle.

Fonctions

dspunfoldGenerates a multi-threaded MEX file from a MATLAB function
codegenGenerate C/C++ code from MATLAB code

Blocs

Dataflow SubsystemSubsystem whose execution domain is set to Dataflow

Rubriques

Dépliage

Dataflow

Résolution des problèmes

Why Does the Analyzer Choose the Wrong State Length?

This section discusses the example where the state length depends on the input which causes verification failure. Debugging steps are also included.

Why Does the Analyzer Choose a Zero State Length?

This section discusses the example where the input does not have an immediate effect on the output. Hence, state length of 0 is considered in spite of the algorithm containing states.