FPGA Programming Blocksetは、かつてのXilinx System Generator BlocksetであるXilinx ® Vitis™ Model Composer HDL Libraryを用いてdSPACEシステムで作成したFPGAモデルを使用するためのSimulink ® ブロックセットです。
FPGA Programming Blocksetは、かつてのXilinx System Generator BlocksetであるXilinx ® Vitis™ Model Composer HDL Libraryを用いてdSPACEシステムで作成したFPGAモデルを使用するためのSimulinkブロックセットです。このブロックセットは、dSPACEボード上に実装されたFPGAとそのI/Oとの間のインターフェースとしてだけでなく、dSPACE FPGAボードと計算処理ノード(CN)間のインターフェースとしても動作するブロックです。
ブロックセットは、ユーザがプログラムできるFPGAを提供する以下のdSPACE FPGAプラットフォームで使用できます。
RCP(ラピッドコントロールプロトタイピング)およびHIL(Hardware-in-the-Loop)シミュレーションの一般的な適用シナリオとしては、以下のものがあります。
dSPACE FPGAプラットフォームでは、Xilinx Vitis™ Model Composer HDL Libraryを用いてSimulink ® でグラフィカルにプログラミングすることが可能な各種の最先端のXilinx ® FPGAを提供します。
FPGA Programming Blocksetにより、dSPACEハードウェア上で動作するリアルタイムアプリケーションの中にFPGA設計を取り込むことができます。
また、I/Oボードで使用されるI/Oドライバコンポーネントの接続や、プロセッサベースの計算処理ノード(SCALEXIOプロセッサハードウェア、MicroLabBox、またはMicroAutoBox)へ接続するモデリング作業も簡単になります。データ交換では、固定小数点データ型と浮動小数点データ型がサポートされています。
ハンドコードインターフェースを用いてVHSICハードウェア記述言語(VHDLまたはVerilog)で設計全体をハンドコーディングすれば、FPGAアプリケーションの開発において最大限の自由度を実現することも可能です。また、自身のSimulink FPGAモデルに手書きのIPコアを組み込んだり、MathWorks ® HDL Coder TM を使用してFPGA設計のパーツをモデリングしたりすることもできます。
FPGA Blocksetを使用することにより、FPGAまたはプロセッサの統合、ビルド、プログラミングがSimulinkから直接実行できて非常に便利です。実行時には、モデルを変更することなく、各種変数にアクセスしてこれらを追跡または変更することができます。FPGAスコープでは、自身の設計を詳細に解析することもできます。
オプションのハードウェア | ボードおよびバリアント |
---|---|
SCALEXIO |
|
MicroAutoBox |
|
MicroLabBox |
|
機能 | 説明 |
---|---|
概要 |
|
FPGAインターフェース |
|
ハンドコードインターフェース |
|
I/Oアクセス |
|
プロセッサ-FPGA間の通信 |
|
SCALEXIO FPGAベースボード間でのFPGA間通信 |
|
非同期タスク |
|
変数アクセス |
|
遠隔FPGAビルド |
|
MathWorks ® HDL Coder TM のサポート |
|
最新の技術開発動向をつかんで、イノベーションを加速。
メールマガジンの購読希望・変更/配信停止手続き