Fixed-Point Designer

 

Fixed-Point Designer

Modéliser et optimiser vos algorithmes virgule fixe et virgule flottante

Capture d'écran de la fenêtre de commande MATLAB après l'exécution de la commande « fi(pi) ».

Modélisation en virgule fixe

Évaluez les compromis de performance en terme de précision numérique en simulant des algorithmes virgule fixe, avec une longueur de mot, une virgule binaire ou une pente et un biais arbitraires, spécifiques à l'application. Contrôlez les détails tels que les modes d'arrondi et de débordement.

Transition d'un schéma bloc Simulink vers une image de processeur, symbolisant le concept de « simulation et génération de code, exact au bit près ».

Génération de code exact au bit près

Assurez la conformité au bit près entre les résultats de simulation et le code généré, pour des designs de précision réduite, garantissant ainsi un déploiement d'algorithmes haute-fidélité.

Icône de l'application Deep Network Quantizer visible dans le menu des applications MATLAB.

Modèles d'IA en virgule fixe

Quantifiez les paramètres entraînables des modèles de Machine Learning et des réseaux de neurones profonds en des types de données virgule fixe, en préparation au déploiement sur des équipements aux ressources limitées.

Histogramme avec les plages de valeurs de signaux lors d'une simulation de modèle.

Détection des erreurs à un stade précoce

Identifiez et corrigez rapidement les sources de débordement, les pertes de précision et les plages ou précisions sous exploitées. Résolvez les problèmes de comportement numérique plus tôt dans le workflow Model-Based Design, réduisant ainsi les coûts de développement.

Menu déroulant contenant la liste des options disponibles pour les nouveaux workflows dans le Fixed-Point Tool.

Typage automatique des données

Améliorez l'efficacité numérique de vos designs grâce au typage automatique des données en virgule fixe et virgule flottante. Explorez les effets de quantification sur le comportement numérique avec des workflows de conversion guidés.

Convertisseur simple précision affichant un modèle Simulink correctement converti de façon à utiliser des types de données simple précision.

Virgule flottante dans un environnement embarqué

Convertissez automatiquement les designs double précision en designs simple et demi-précision pour une efficacité accrue dans les environnements embarqués. Émulez le comportement flush-to-zero pour les nombres dénormalisés.

Icône de virgule fixe superposée sur un schéma en V bleu, un symbole courant pour décrire le processus Model-Based Design.

Support multiproduit

Intégrez des nombres virgule fixe dans vos designs, de la modélisation au déploiement final. Exploitez la prise en charge intégrée de la virgule fixe pour les workflows de traitement du signal, vidéo et communications.

Modèle de système Simulink contenant un bloc de décomposition QR complexe en burst.

Blocs matriciels optimisés pour le HDL

Accédez à une bibliothèque HDL virgule fixe contenant des blocs Simulink qui modélisent des design patterns pour les systèmes d'équations linéaires et les opérations matricielles principales, comme la décomposition QR, pour une implémentation hardware efficace sur FPGA. Générez du code HDL avec HDL Coder.

Modèle Simulink d'un système de régulation du débit de carburant contenant des lookup tables compressées pour la constante de pompage et le débit de pompe.

Compression de la lookup table

Approximez des fonctions mathématiques complexes ou des sous-systèmes complexes avec une lookup table optimale. Compressez les lookup tables existantes pour réduire l'utilisation de la mémoire en optimisant les points de données et les types de données.

« L'utilisation de MATLAB, MATLAB Coder et Fixed-Point Designer a permis à notre petite équipe de développer un algorithme complexe de traitement du signal temps réel, de l'optimiser pour réduire les besoins en puissance et en mémoire, d'accélérer l'implémentation du code embarqué et de mener à bien les tests rigoureux nécessaires à la validation des équipements médicaux. »

Demander une version d’essai gratuite

Profitez de 30 jours pour tester.


Prêt à acheter ?

Découvrez les tarifs et les produits.

Vous êtes étudiant ?

Votre établissement propose peut-être déjà un accès à MATLAB, Simulink et d'autres produits complémentaires via la licence Campus-Wide.