メインコンテンツ

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

FPGA インザループ

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

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

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

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

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

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

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

アプリ

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

オブジェクト

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 のトラブルシューティング

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

注目の例