주요 콘텐츠

FPGA HDL 코드 생성

Simscape 모델에서 실시간 FPGA 배포를 위한 HDL 코드 생성

빠른 샘플 시간 요구 사항이 있는 모델이나 서브시스템은 FPGA 시뮬레이션의 이점을 얻을 수 있습니다. HDL Coder™가 있으면, Simscape 플랜트 모델을 HDL 구현 모델로 변환하고, 이를 사용하여 FPGA에 배포할 HDL 코드를 생성할 수 있습니다. Simscape 모델이나 서브시스템을 FPGA에 배포하려면 다음을 수행하십시오.

  1. sschdladvisor 함수를 사용하여 Simscape HDL Workflow Advisor를 실행합니다. 그러면 HDL 구현 모델 생성을 위한 과정이 안내됩니다.

  2. HDL Workflow Advisor 툴을 사용하여 구현 모델을 HDL 코드로 변환합니다.

  3. Simulink® Real-Time™을 사용하여 HDL 코드를 FPGA에 배포합니다.

모델 합성을 통해, 달성 가능한 하드웨어 시간 스텝을 예측할 수 있습니다.

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

함수

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

도움말 항목

문제 해결

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.

추천 예제