Fixed-Point Designer

 

Fixed-Point Designer

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

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.

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é.

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.

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.

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.

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.

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.

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. »

Marina Brockway, VivaQuant

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.