このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
hdlverifier.FILSimulation
MATLAB による FIL シミュレーション
説明
FILSimulation
System object™ は FPGA 実行を MATLAB® テストベンチに接続します。これは、FPGA 上で実行されている HDL モデルに入力信号を適用し、そこから出力信号を読み取ることによって行われます。このオブジェクトを使用して、入力ポートまたは出力ポートのみでオブジェクトを構成することにより、ソース デバイスまたはシンク デバイスをモデル化できます。
FPGA 実行と通信する MATLAB テストベンチで構成されるシミュレーションを実行するには:
FPGA-in-the-Loop Wizard を使用して hdlverifier.FILSimulation オブジェクトをカスタマイズします。
デザイン内にオブジェクトを作成し、そのプロパティを設定します。
関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の動作の詳細については、「システム オブジェクトとは?」を参照してください。
作成
hdlverifier.FILSimulation
System object を作成するには、FPGA-in-the-Loop Wizard を使用して FILSimulation
System object をカスタマイズします。FILWizard の出力は toplevel
_fil というファイルです。ここで、toplevel
は最上位 HDL モジュールの名前です。次に、ローカル変数に割り当てることで System object を作成できます。
filobj = toplevel_fil
は、FPGA インザループウィザードによってカスタマイズされた System object を作成します。toplevel
は、HDL コード内の最上位モジュールの名前です。
System object を作成し、そのプロパティを設定できます。
filobj = toplevel_fil('InputSignals', {'/top/in1','/top/in2'}, ... 'OutputSignals', {'/top/out1','/top/out2'}, ... 'OutputDataTypes', {'double','fixedpoint'}, ... 'OutputSigned', [true,false]);
filobj = toplevel_fil; filobj.OutputDataTypes = char('fixedpoint', 'integer', 'fixedpoint'); filObj.OutputSigned = [false, true, true];
プロパティ
使用法
説明
[
は FPGA に接続し、hdloutputs
] = filobj([hdlinputs
])hdlinputs
を FPGA に書き込み、hdloutputs
を FPGA から読み取ります。
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、以下の構文を使用します。
release(obj)
例
バージョン履歴
R2012b で導入