Contenu principal

Génération de code HDL pour FPGA

Générer du code HDL à partir de modèles Simscape pour un déploiement temps réel sur FPGA

Une simulation sur FPGA peut être judicieuse pour les modèles ou sous-systèmes exigeant des temps d’échantillonnage très courts. Si vous disposez de HDL Coder™, vous pouvez convertir votre modèle de système physique Simscape en modèle d’implémentation HDL que vous pouvez ensuite utiliser pour générer du code HDL à déployer sur un FPGA. Pour déployer un modèle ou sous-système Simscape sur un FPGA :

  1. Utilisez la fonction sschdladvisor pour lancer Simscape HDL Workflow Advisor qui vous guidera tout au long du processus de création du modèle d’implémentation HDL.

  2. Convertissez le modèle d’implémentation en code HDL avec l’outil HDL Workflow Advisor.

  3. Utilisez Simulink® Real-Time™ pour déployer le code HDL sur un FPGA.

Vous pouvez utiliser la synthèse du modèle pour prédire le pas de temps réalisable sur le hardware.

Steps of generating HDL code from Simscape models and deploying the code on hardware.

Fonctions

sschdladvisorOpen Simscape HDL Workflow Advisor
simscape.findNonlinearBlocksCheck model for blocks with nonlinear equations
sschdl.updateRuntimeParametersGenerate updated tunable parameter data file for Simscape model (depuis R2024a)
sschdl.generateOptimizedModelReplace Simscape switches and converter blocks with dynamic switches optimized for FPGA deployment (depuis R2024a)

Rubriques

Résolution des problèmes

Resolving Issues with Nonlinearities

Troubleshoot simulation and code generation issues associated with nonlinearities.

Troubleshooting Real-Time Hardware Deployment Issues in Simscape Hardware-in-the-Loop Workflow (HDL Coder)

Troubleshoot real-time hardware deployment issues in Simscape Hardware-in-the-Loop workflow.

Troubleshoot Validation Errors in Simscape Hardware-in-the-Loop Workflow (HDL Coder)

Troubleshoot validation mismatches in Simscape Hardware-in-the-Loop workflow.

Sélection d՚exemples