programFPGA
説明
例
Xilinx SoC ボード上の FPGA のプログラム
Xilinx® SoC ボードに接続するためのハードウェア プロセッサ オブジェクトを作成します。このオブジェクトを使用すると、MATLAB® コマンド ラインで SoC ボードに搭載されている FPGA をプログラムしたり、SoC ボード上のプロセッサを通じて FPGA に接続する fpga
オブジェクトを作成したりできます。
Xilinx プロセッサ ハードウェア オブジェクトを作成し、Xilinx SoC ボードに搭載されているプロセッサに接続します。
p = xilinxsoc('192.168.1.101', 'root', 'root');
FPGA をプログラムし、xilinxsoc
オブジェクト関数 programFPGA
を使用して SoC ボード上のプロセッサから対応するデバイス ツリーを設定します。
programFPGA(p, "myBitstream.bit", "myDeviceTree.dtb");
デバイス ツリーの詳細については、Generate Device Tree for IP Coreを参照してください。
関数 fpga
を使用して、SoC ボードに搭載されている FPGA に接続します。プロセッサ ハードウェア オブジェクト p
を関数 fpga
への入力として使用します。
f = fpga(p);
入力引数
bitFile
— ビットストリーム ファイル
文字ベクトル | string スカラー
FPGA をプログラムするのに使用するビットストリーム ファイルのパス。このファイルはホスト コンピューター上に存在している必要があります。
例: "myBitstream.bit"
dtbFile
— デバイスツリー blob ファイル
文字ベクトル | string スカラー
プロセッサの構成に使用するデバイスツリー blob ファイル。ファイルがホスト コンピューター上の指定したパスに存在している場合、そのファイルがホスト コンピューターから SoC ボードにコピーされます。ファイルがホスト コンピューター上に存在していない場合、ファイルは SoC ボード上の SD カードのフォルダー /mnt
に存在している必要があります。
デバイス ツリーには、プロセッサからアクセスする必要がある、ビットストリームのリソースに対応する特定のノードが含まれている必要があります。詳細については、Generate Device Tree for IP Coreを参照してください。
例: "myDeviceTree.dtb"
バージョン履歴
R2022a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)