メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

FPGA インザループ

実際のハードウェアで設計をテストする

シミュレータとボードの間に FPGA インザループ リンクを作成すると、次のことが可能になります。

  • Simulink® または MATLAB® のアルゴリズムに対して HDL 実装を直接検証します。

  • Simulink または MATLAB からのデータとテスト シナリオを FPGA 上の HDL 設計に適用します。

  • 既存の HDL コードを Simulink または MATLAB で開発中のモデルと統合します。

FPGA インザループ (FIL) シミュレーションを使用する前に、ボードのサポート パッケージをダウンロードする必要があります。FPGAボードサポートパッケージをダウンロードを参照してください。あるいは、FIL シミュレーションで使用するカスタム ボード定義ファイルを手動で作成することもできます。FPGA ボードのカスタマイズを参照してください。

ボード サポート パッケージをダウンロードしたら、シミュレーション ワークフローを選択します。FPGAインザループシミュレーションワークフローを参照してください。FIL シミュレーションの仕組みについては、FPGAインザループ シミュレーション を参照してください。

アプリ

HDL VerifierHDL検証アーティファクトを生成し、Simulinkサブシステムから検証ワークフローに従う
FPGA-in-the-Loop Wizard既存の HDL ファイルから FPGA インザループ (FIL) ブロックまたは System object を生成します。
Logic Analyzer遷移と状態を経時的に可視化、測定、解析します

オブジェクト

hdlverifier.FILSimulation MATLAB による FIL シミュレーション
hdlverifier.FILFreeRunning Free-running FIL simulation with MATLAB (R2024b 以降)

関数

filProgramFPGAプログラミングファイルをFPGAにロードする
programFPGA FILSimulation または FILFreeRunning システム オブジェクトに関連付けられたプログラミング ファイルを FPGA にロードします。
writePortSend data to DUT ports (R2024b 以降)
readPortReceive data from DUT ports (R2024b 以降)

ブロック

FIL SimulationSimulink の FPGA ハードウェア上で HDL コードをシミュレートする

トピック

概要

FIL の要件と準備

レガシーコードから FIL インターフェースを生成する

フリーランニングFIL

MATLAB コードから FIL システム オブジェクトを生成する (HDL Coder ライセンスが必要)

Simulink モデルから FIL ブロックを生成する (HDL Coder ライセンスが必要)

トラブルシューティング

FIL のトラブルシューティング

一般的なエラー メッセージと問題の修正。

注目の例