メインコンテンツ

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.

注目の例