メインコンテンツ

FPGA HDL コード生成

リアルタイム FPGA への展開用に Simscape モデルから HDL コードを生成する

高速サンプル時間要件のあるモデルまたはサブシステムでは、FPGA シミュレーションによる利点が得られる可能性があります。HDL Coder™ があれば、Simscape プラント モデルを HDL 実装モデルに変換し、そのモデルを使用して FPGA に展開する HDL コードを生成できます。Simscape モデルまたはサブシステムを FPGA に展開するには、次のようにします。

  1. sschdladvisor 関数を使用して Simscape HDL ワークフロー アドバイザーを起動します。このアドバイザーに従うことで、HDL 実装モデルを作成するプロセスを行うことができます。

  2. HDL ワークフロー アドバイザー ツールを使用して、実装モデルを HDL コードに変換します。

  3. Simulink® Real-Time™ を使用して、HDL コードを FPGA に展開します。

モデル合成を使用して、達成可能なハードウェアのタイム ステップを予測できます。

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

関数

sschdladvisorSimscape HDL ワークフロー アドバイザーを開く
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.

注目の例