FPGA et SoC Microsemi 

Modélisez, vérifiez et programmez vos algorithmes sur des cartes Microsemi.

Les experts du domaine et les ingénieurs hardware utilisent MATLAB® et Simulink® pour développer des applications prototypes et de production en vue d'un déploiement sur des cartes FPGA et SoC Microsemi®. Avec MATLAB et Simulink, vous pouvez effectuer les opérations suivantes : 

  • Modéliser l'architecture hardware au niveau du système
  • Programmer votre FPGA sans écrire de code
  • Simuler et déboguer votre FPGA à l'aide des outils MATLAB et Simulink
  • Créer un design FPGA et SoC de production

« En tant qu'ingénieur système en mécatronique, mon domaine d'expertise, ce sont les systèmes de contrôle et leurs modèles, pas le HDL et les FPGA. Avec le Model-Based Design, mes connaissances et ma maîtrise du contrôleur et du système contrôlé me permettent d'effectuer une partie des tâches d'un ingénieur FPGA, ce qui leur donne alors moins de travail. »

Rob Reilink, DEMCON

Utiliser MATLAB avec les FPGA et les SoC Microsemi 

Modélisation pour la programmation FPGA 

Ajoutez une architecture hardware à votre algorithme avec MATLAB et Simulink. Cela inclut la quantification en virgule fixe (30:34) pour une utilisation plus efficace des ressources, et une génération de code en virgule flottante native (8:55) pour faciliter la programmation des FPGA. Réutilisez vos tests et votre algorithme de référence pour simuler les optimisations successives.

HDL Coder™ génère du code VHDL ou Verilog synthétisable directement depuis les blocs Simulink et les fonctions MATLAB supportés pour le HDL pour des applications comme le traitement du signalles communications sans fille contrôle moteur et d'électronique de puissance et le traitement d'images/vidéos

Programmation de FPGA et SoC Microsemi

HDL Coder vous aide à programmer votre FPGA ou SoC directement depuis Simulink, sans écrire une seule ligne de code. Depuis HDL Coder, vous pouvez optimiser et générer le code VHDL ou Verilog synthétisable, ainsi que les interfaces AXI à insérer dans un SoC. Vous pouvez ensuite appeler Embedded Coder pour générer du code C/C++ pour programmer le logiciel exécuté sur le processeur embarqué.

Avec HDL Coder, vous pouvez spécifier votre FPGA Microsemi en tant que dispositif cible. Vous pouvez créer automatiquement un projet Libero® SoC Design Suite, effectuer une synthèse et exécuter le placement/routage.

Simulation et débogage FPGA

HDL Verifier réutilise vos environnements de test MATLAB et Simulink pour vérifier votre design FPGA. 

Avec la cosimulation (5:35), vous pouvez exécuter automatiquement votre test bench MATLAB ou Simulink connecté à votre design Verilog ou VHDL exécuté dans un simulateur de Mentor Graphics ou Cadence Design Systems.

La simulation FPGA-in-the-Loop connecte votre test bench MATLAB ou Simulink aux cartes FPGA Microsemi supportées via Ethernet.

Testez votre design implémenté avec votre test bench MATLAB ou Simulink.

Design FPGA et SoC de  qualité production

Les experts du domaine et les ingénieurs hardware utilisent MATLAB et Simulink pour collaborer sur des designs FPGA et SoC de production pour les communications sans fil, le le traitement d'images/vidéos (20:59), le contrôle moteur et d'électronique de puissance (24:20) et les applications critiques.

Les optimisations (49:42) de synthèse haut niveau de HDL Coder vous aident à atteindre vos objectifs de design tout en préservant la traçabilité entre le code RTL généré, le modèle et les exigences, essentielle pour les processus soumis à la certification comme DO-254. Outre le code VHDL et Verilog synthétisable, HDL Coder génère des IP cores qui s'insèrent facilement dans Libero pour l'intégration de systèmes. HDL Verifier génère des modèles de vérification (5:19) qui accélèrent le développement de test benches.