Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Simscape ハードウェアインザループ ワークフロー

モデルから HDL コードを生成してターゲット ハードウェアに展開するための、HDL コード生成とワークフローに対する Simscape のサポート

Simscape™ のブロックを使用して作成したプラント モデル用の HDL コードを生成してから、生成されたコードをスタンドアロン FPGA ボードや、Speedgoat ハードウェア、SoC デバイスなどに搭載された FPGA に展開できます。プラント モデルを FPGA ボードに展開することで、プラント モデルのシミュレーションを高速化し、ハードウェアインザループ (HIL) シミュレーションを使用してモデルをリアルタイムでシミュレーションできます。

HDL コードを生成する前に、関数 sschdladvisor を使用して Simscape の切り替えられた線形モデルから HDL 実装モデルを生成します。切り替えられた線形モデルは、ダイオードまたはスイッチなどのブロックを含むモデルです。これらのブロックは、V = IR などの線形関係によって定義されます。ここで R は、ダイオードまたはスイッチの状態によって 2 つ以上の値を切り替えることができます。

HDL 実装モデルの生成後、HDL Coder™ を使用してこのモデルのコードを生成し、HDL ワークフロー アドバイザーを使用して生成されたコードをターゲット プラットフォームに展開できます。HDL 実装モデルを生成するとき、実装モデルのデータ型を単精度浮動小数点にするか、倍精度浮動小数点にするかを指定できます。HDL 実装が元の Simscape アルゴリズムと数値的に一致するかを検証するため、実装モデルに検証ロジックの挿入を指定できます。

関数

sschdladvisorOpen Simscape HDL Workflow Advisor
simscape.findNonlinearBlocksCheck model for blocks with nonlinear equations
makehdlGenerate HDL RTL code from model, subsystem, or model reference

トピック

モデル化

Simscape ハードウェアインザループ ワークフロー入門

Simscape ハードウェアインザループ ワークフローのモデル化のガイドラインと制限。

Modeling Guidelines for Simscape Subsystem Replacement

Simscape modeling best practices for replacing Simscape subsystem with state-space algorithm.

大規模なネットワークを含む Simscape モデルを複数の小さいネットワークに分割

大規模な Simscape ネットワークを複数のネットワークに分割する方法を学習する。

実装モデルとコード生成

Generate HDL Code for Simscape Models

Generate HDL code from Simscape switched linear models.

複数のネットワークを含む Simscape モデルの HDL コードの生成

大規模な Simscape ネットワークを複数のネットワークに分割し、HDL 実装モデルを生成する方法。

Simscape からの最適化された HDL 実装モデルの生成

Simscape から生成された HDL 実装モデルの面積とタイミングを、HDL Coder 最適化を使用して最適化する。

HDL 実装モデルの Simscape アルゴリズムに対する検証

Simscape アルゴリズムと HDL 実装モデルの間のシミュレーションの不一致を検証して解決する。

Simscape アルゴリズムから生成された HDL 実装モデルのサンプリング レートの改善

生成された HDL 実装モデルにおけるオーバーサンプリングと、モデルのサンプル時間と元の Simscape アルゴリズムのサンプル時間との関係について学習する。

Simscape HDL ワークフロー アドバイザー

Simscape HDL ワークフロー アドバイザーのタスク

Simscape HDL ワークフロー アドバイザーと、Simscape アルゴリズムを HDL 実装モデルに変換するさまざまなタスクについて学習します。

Simscape HDL ワークフロー アドバイザーのヒントおよびガイドライン

Simscape HDL ワークフロー アドバイザー UI のヒントと、それらをワークフローのガイドラインとして使用する方法について学習します。

注目の例