Contenido principal

Generación de código HDL en FPGA

Genere código HDL a partir de modelos de Simscape para un despliegue en FPGA en tiempo real

Los modelos o subsistemas con requisitos de tiempo de muestreo rápido pueden beneficiarse de la simulación en FPGA. Si dispone de HDL Coder™, puede convertir el modelo de planta de Simscape en un modelo de implementación HDL que puede usar para generar código HDL y desplegarlo en una FPGA. Para desplegar el modelo o subsistema de Simscape en una FPGA:

  1. Utilice la función sschdladvisor para iniciar HDL Workflow Advisor de Simscape, que ofrece una guía para el proceso de creación de un modelo de implementación en HDL.

  2. Convierta el modelo de implementación a código HDL utilizando la herramienta HDL Workflow Advisor.

  3. Utilice Simulink® Real-Time™ para desplegar el código HDL en una FPGA.

Puede utilizar síntesis de modelos para predecir la unidad de tiempo alcanzable del hardware.

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

Funciones

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

Temas

Solución de problemas

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.

Ejemplos destacados