Hauptinhalt

HDL-Codegenerierung für die FPGA-Bereitstellung

Generieren von HDL-Code aus Simscape-Modellen für die FPGA-Bereitstellung in Echtzeit

Modelle und Subsysteme, die schnelle Abtastzeiten benötigen, können von der FPGA-Simulation profitieren. Wenn Sie über HDL Coder™ verfügen, können Sie Ihr Simscape-Regelstreckenmodell in ein HDL-Implementierungsmodell konvertieren, das Sie dann zur HDL-Codegenerierung für die Bereitstellung auf einem FPGA verwenden können. Sie können Ihr Simscape-Modell oder -Subsystem wie folgt auf einem FPGA bereitstellen:

  1. Starten Sie mithilfe der sschdladvisor-Funktion den Simscape HDL Workflow Advisor, der Sie durch den Ablauf zur Erstellung des HDL-Implementierungsmodells führt.

  2. Konvertieren Sie das Implementierungsmodell mit dem Tool HDL Workflow Advisor in HDL-Code.

  3. Verwenden Sie Simulink® Real-Time™, um den HDL-Code auf einem FPGA bereitzustellen.

Sie können die Modellsynthese verwenden, um den erreichbaren Hardware-Zeitschritt vorherzusagen.

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

Funktionen

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

Themen

Fehlersuche

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.

Enthaltene Beispiele