MATLAB ヘルプ センター
SoC ボード上のプロセッサで FPGA をプログラムして対応するデバイス ツリーを設定する
R2022a 以降
programFPGA(p,bitFile,dtbFile)
programFPGA(p,bitFile,dtbFile) は、bitFile で指定したビットストリームを使用して SoC デバイス上の FPGA をプログラムし、dtbFile で指定したプロセッサ用にデバイス ツリーを設定します。
p
bitFile
dtbFile
例
すべて折りたたむ
Xilinx® SoC ボードに接続するためのハードウェア プロセッサ オブジェクトを作成します。このオブジェクトを使用すると、MATLAB® コマンド ラインで SoC ボードに搭載されている FPGA をプログラムしたり、SoC ボード上のプロセッサを通じて FPGA に接続する fpga オブジェクトを作成したりできます。
fpga
Xilinx プロセッサ ハードウェア オブジェクトを作成し、Xilinx SoC ボードに搭載されているプロセッサに接続します。
p = xilinxsoc('192.168.1.101', 'root', 'root');
FPGA をプログラムし、xilinxsoc オブジェクト関数 programFPGA を使用して SoC ボード上のプロセッサから対応するデバイス ツリーを設定します。
xilinxsoc
programFPGA
programFPGA(p, "myBitstream.bit", "myDeviceTree.dtb");
デバイス ツリーの詳細については、Generate Device Tree for IP Coreを参照してください。
関数 fpga を使用して、SoC ボードに搭載されている FPGA に接続します。プロセッサ ハードウェア オブジェクト p を関数 fpga への入力として使用します。
f = fpga(p);
intelsoc
MATLAB から特定の SoC ハードウェア ボード上のプロセッサへの接続を表すハードウェア プロセッサ オブジェクト。xilinxsoc オブジェクトまたは intelsoc オブジェクトとして指定します。
FPGA をプログラムするのに使用するビットストリーム ファイルのパス。このファイルはホスト コンピューター上に存在している必要があります。
例: "myBitstream.bit"
"myBitstream.bit"
プロセッサの構成に使用するデバイスツリー blob ファイル。ファイルがホスト コンピューター上の指定したパスに存在している場合、そのファイルがホスト コンピューターから SoC ボードにコピーされます。ファイルがホスト コンピューター上に存在していない場合、ファイルは SoC ボード上の SD カードのフォルダー /mnt に存在している必要があります。
/mnt
デバイス ツリーには、プロセッサからアクセスする必要がある、ビットストリームのリソースに対応する特定のノードが含まれている必要があります。詳細については、Generate Device Tree for IP Coreを参照してください。
例: "myDeviceTree.dtb"
"myDeviceTree.dtb"
R2022a で導入
putFile
getFile
system
deleteFile
dir
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ