Fixed-Point Designer

Conversion de virgule flottante en virgule fixe

Fixed-Point Designer propose des outils d’analyse qui permettent la conversion efficace d’une représentation virgule flottante en une représentation virgule fixe. Les outils vous permettent d’enregistrer les valeurs minimum et maximum des données et de signaler le moment où le dépassement de capacité se produit pendant les opérations en virgule fixe. La fonctionnalité de remplacement des types de données vous permet d’analyser un algorithme en virgule fixe en échangeant les types de données virgule fixe et virgule flottante. Avec cette analyse, vous pouvez observer la plage dynamique des variables utilisées dans votre modèle et vous assurer que l’algorithme se comporte de façon cohérente dans les représentations virgule flottante et virgule fixe.

Dans MATLAB, vous pouvez instrumenter votre code pour la journalisation afin de collecter les valeurs minimum et maximum de la simulation, et d’obtenir des types de données proposés. Les fonctions d’instrumentation peuvent générer des histogrammes log2. Un histogramme est généré pour chaque variable nommée et intermédiaire, et pour chaque expression dans votre code. Vous pouvez utiliser cet histogramme pour déterminer les longueurs de mot et de fraction pour vos valeurs à virgule fixe.

MATLAB code generation report with histogram logging of finite impulse-response (FIR) filter converted to fixed point.
Rapport de génération de code MATLAB d’un filtre à réponse impulsionnelle finie (RIF) converti en virgule fixe. Vous pouvez instrumenter votre code pour la journalisation, pour collecter les valeurs minimum et maximum, pour tracer un histogramme à partir de la simulation, et pour obtenir les types de données proposés.

Pour les modèles Simulink, vous pouvez convertir automatiquement un modèle virgule flottante conçu dans Simulink, Stateflow, et dans les boîtes à outils système comme Communications System Toolbox™ et DSP System Toolbox™ en un modèle virgule fixe à l’aide du Fixed-Point Tool.

Passage de la virgule flottante à la virgule fixe avec le Fixed-Point Advisor 7:57
Enregistrement et dimensionnement fournis avec Fixed-Point Advisor permet d’optimiser le choix de la virgule fixe pour des résultats plus précis

Fixed-Point Designer offre des fonctionnalités de débogage qui vous permettent de basculer vers une représentation de votre modèle en virgule flottante pour effectuer un test de performance, identifier les erreurs de modélisation et déterminer les valeurs minimum et maximum idéales.

Optimisation de la virgule fixe avec le Fixed-Point Tool 6:32
Fixed-Point Tool est utilisé pour faciliter le passage d’un modèle virgule flottante en virgule fixe et aider à choisir un typage initial

Point suivant: Simulation accélérée

Essayer Fixed-Point Designer

Obtenir une version d'évaluation

Modélisez votre système de communication dans MATLAB : application au standard 4G LTE

Visionner le webinar