Démarrer avec Fixed-Point Designer
Fixed-Point Designer™ propose des types de données et des outils pour optimiser et implémenter les algorithmes virgule fixe et virgule flottante sur du hardware embarqué. Il comprend des types de données virgule fixe et virgule flottante, ainsi que des paramètres numériques spécifiques à la cible. Avec Fixed-Point Designer, vous pouvez effectuer une simulation qui tient compte de la cible et est exacte au bit près en virgule fixe. Vous pouvez alors tester et déboguer les effets de la quantification, tels que les débordements (overflows) et les pertes de précision, avant d’implémenter le design sur du hardware.
Fixed-Point Designer offre des applications et des outils pour analyser les algorithmes double précision et les convertir en virgule flottante de précision réduite ou en virgule fixe. Les outils d’optimisation vous permettent de sélectionner des types de données répondant à vos exigences en matière de précision numérique et aux contraintes du hardware cible. Pour une implémentation efficace, vous pouvez remplacer les constructions de design exigeant des calculs complexes par des patterns optimaux pour du hardware tels que des lookup tables compressées.
Vous pouvez générer du code C et HDL de production directement à partir de vos modèles optimisés en virgule fixe et virgule flottante.
Tutoriels
- Création de données à virgule fixe dans MATLAB
Les fondamentaux de la représentation en virgule fixe. - Opérations en arithmétique à virgule fixe
Opérations en arithmétique à virgule fixe. - Visualisation des données à virgule fixe
Réglages de l’affichage des objetsfi
utilisés dans les exemples de code. - Accélération de la simulation en virgule fixe
Cet exemple montre comment accélérer des algorithmes virgule fixe à l’aide de la fonctionfiaccel
. - Set Data Types Using Min/Max Instrumentation
This example shows how to set fixed-point data types by instrumenting MATLAB® code for min/max logging and using the tools to propose data types. - Générer un code C en virgule fixe
Générer un code C en virgule fixe. - Conversion manuelle d’un algorithme MATLAB virgule flottante en virgule fixe
Conversion manuelle d’un algorithme MATLAB virgule flottante en virgule fixe. - Developing and Testing Fixed-Point Systems
Overview of the development cycle for simulating dynamic systems. - Pass Fixed-Point Data Between Simulink Models and MATLAB
Reading fixed-point data from MATLAB into your Simulink® models, and logging fixed-point information from your models and simulations to the workspace. - Configure Blocks with Fixed-Point Output
Fixed-point model creation by configuring Simulink blocks to output fixed-point signals. - Cast from Doubles to Fixed Point
Example based on thefxpdemo_dbl2fix
model, which highlights many of the key features of the Fixed-Point Designer software. - Convert Floating-Point Model to Fixed Point
Use the Fixed-Point Tool to convert a floating-point model to fixed point. - Sharing Fixed-Point Models
Data type override settings for sharing and editing a model containing fixed-point blocks without the Fixed-Point Designer software.
Workflow MATLAB
Workflow Simulink
À propos de la virgule fixe
- Les avantages du hardware à virgule fixe
Le hardware à virgule fixe peut être avantageux en matière de taille et de consommation d’énergie, d’utilisation de mémoire, de vitesse, et de coût.
- Types de données à virgule fixe
Représentation des types de données à virgule fixe.
- Précision et plage
Évoque les concepts qui sous-tendent les opérations arithmétiques dans Fixed-Point Designer.
- Scaling
Discusses the types of scaling used in Fixed-Point Designer; binary point-only and [Slope Bias].
- Arithmetic Operations
Introduces the concepts behind arithmetic operations in Fixed-Point Designer.
- Physical Quantities and Measurement Scales
Overview of measurement scales and representing numbers.
- Bibliographie sélective