メインコンテンツ

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

filProgramFPGA

R2025a

プログラミングファイルをFPGAにロードする

    説明

    filProgramFPGA(fpgaTool,programFile,chainPosition) は、 fpgaTool で指定されたツールチェーンを使用して、ビット ファイルを FPGA にロードします。

    例

    例

    すべて折りたたむ

    AMD® FPGA をプログラムします。

    まず、hdlsetuptoolpath 関数を使用して、MATLAB® から AMD ツールにアクセスするためのシステム環境を設定します。

    hdlsetuptoolpath('ToolName','Xilinx Vivado',...
                     'ToolPath','C:\Vivado\2021.1\Win\bin\vivado')

    次に、JTAG チェーンの位置 1 でプログラミング ファイル /dir/mybitstream.bit を使用して FPGA をプログラムします。

    filProgramFPGA('AMD Vivado','/dir/mybitstream.bit',1);

    Intel® FPGA をプログラムします。

    まず、hdlsetuptoolpath 関数を使用して、MATLAB から Intel ツールにアクセスするためのシステム環境を設定します。

    hdlsetuptoolpath('ToolName','Altera Quartus II',...
                     'ToolPath','C:\altera\20.1\quartus\bin\quartus.exe');

    次に、JTAG チェーンの位置 1 でプログラミング ファイル /dir/mybitstream.bit を使用して FPGA をプログラムします。

    filProgramFPGA('Intel','/dir/mybitstream.bit',1);

    入力引数

    すべて折りたたむ

    FPGA ツールチェーン ベンダー。'Intel'、'AMD ISE'、'AMD Vivado'、または 'Microchip' として指定されます。

    データ型: char | string

    FPGA にロードするプログラミング ファイルの名前。文字ベクトルまたは文字列スカラーとして指定されます。

    例: 'arty.runs\impl_1\design_1.bit'

    データ型: char | string

    JTAG チェーンの位置。負でない整数として指定されます。

    • fpgaTool を 'AMD ISE' または 'AMD Vivado' として指定する場合、chainPosition は必須の入力となります。

    • fpgaTool を 'Intel' として指定する場合、chainPosition の指定はオプションになります。この場合、 chainPosition を指定しないと、関数は 1 の値を想定します。

    • fpgaTool を 'Microchip' として指定すると、関数は chainPosition を無視します。

    バージョン履歴

    R2011a で導入