このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
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 で導入
