English | 日本語

Versal カスタム プラットフォーム作成チュートリアル

よくある質問

プラットフォームがハードウェアでブートできないのはなぜですか。

Versal プラットフォームにはさまざまなブート段階があります。トラブルシューティングの詳細を確認するには、まず問題のある段階を特定する必要があります。

  • ザイリンクス Versal プラットフォーム ローダーおよびマネージャー (PLM) 段階の問題の場合、PDI ファイルをロードし、各コンポーネントを初期化します。この段階が停止するか、エラーが表示される場合は、Vivado の設定を確認してください。

  • ブートが U-Boot 段階で停止する場合は、デバイス ツリーの設定を確認してください。SD カード回路が高速をサポートしない場合は、SD コントローラー ノードに no-1-8-v を追加してください。U-Boot は、SD ブートモードの場合、SD カードの fat32 パーティションで boot.scr と system.dtb を検索します。これら 2 つのファイルが使用可能であることを確認してください。

プラットフォームがハードウェア エミュレーションでブートできないのはなぜですか。

  • CIPS、NOC、および AI エンジンの場合、SELECTED_SIM_MODEL が TLM に設定されていることを確認してください。

AIE アプリケーションと PL カーネルはいつプログラムされますか。

作成するプラットフォームは DFX プラットフォームではないため、PL カーネルは常にインプリメントされ、プラットフォームと一緒にパッケージされます。これらは BOOT.BIN に含まれ、ブート時にハードウェアにダウンロードされます。

ホストアプリケーションを起動すると、xclbin ファイルからカーネル メタデータを読み取り、カーネル トポロジとパラメーターを理解します。この段階では、PL ビットストリームはコンフィギュレーションされません。

AI エンジンには、ブート中にコンフィギュレーションする方法と、ホスト アプリケーションでグラフをロードする方法の 2 つの実行方法があります。

AIE システム アプリケーションが停止するのはなぜですか。

PL + AIE システム アプリケーションでプラットフォームをテストし、ボード上で次のエラー メッセージが表示されて停止した場合、Ctrl + C を押すとコマンドが停止します。package ディレクトリで、package_no_aie_debug ディレクトリではなく、 package を使用している可能性があます。package ディレクトリ内のアプリケーションは、デバッグに使用されます。読み込み後に停止し、デバッガーが接続するのを待ちます。

[   52.262013] [drm] Pid 715 opened device
[   52.265891] [drm] Pid 715 closed device
[   52.299093] [drm] Pid 715 opened device
[   52.302958] [drm] Pid 715 closed device
[   52.307012] [drm] Pid 715 opened device
Loading: 'binary_container_1.xclbin'
[   52.579320] [drm] zocl_xclbin_read_axlf fbc72c83-5ab0-43f2-97aa-60c7672e835a ret: 0
[   52.584870] [drm] bitstream fbc72c83-5ab0-43f2-97aa-60c7672e835a locked, ref=1
[   52.592572] [drm] No ERT scheduler on MPSoC, using KDS
[   52.604924] [drm] Interrupt is not enabled for at least one kernel. Fall back to polling mode  .
[   52.604934] [drm] 12 non-zero interrupt-id CUs out of 13 CUs
[   52.613562] [drm] CU ffffff02 is free-running.
[   52.619222] [drm] scheduler config ert(0)
[   52.623663] [drm]   cus(3)
[   52.627666] [drm]   slots(16)
[   52.630369] [drm]   num_cu_masks(1)
[   52.633330] [drm]   cu_shift(16)
[   52.636807] [drm]   cu_base(0xa4010000)
[   52.640030] [drm]   polling(1)
[   52.643894] [drm] bitstream fbc72c83-5ab0-43f2-97aa-60c7672e835a unlocked, ref=0
^C[   52.654496] [drm] bitstream fbc72c83-5ab0-43f2-97aa-60c7672e835a locked, ref=1
[   56.707230] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   57.241186] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   57.753177] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   58.265177] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   58.777175] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   60.313187] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   60.825177] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   61.337174] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   61.849185] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   62.361191] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   62.873190] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   63.385190] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   63.897188] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   64.409185] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   64.921183] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   65.433177] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   65.945174] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   66.457185] [drm] pid(715) waiting for outstanding 1 cmds to finish
[   66.969193] [drm:zocl_client_release [zocl]] *ERROR* Please investigate stale cmds
[   66.983017] [drm] addr 0xa4020000, status 0x4
[   66.983019] [drm] addr 0xa4010000, status 0x1
[   66.987375] [drm] bitstream fbc72c83-5ab0-43f2-97aa-60c7672e835a unlocked, ref=0
[   66.991728] [drm] Pid 715 closed device

Copyright© 2020 Xilinx

この資料は 2021 年 2 月 8 日時点の表記バージョンの英語版を翻訳したもので、内容に相違が生じる場合には原文を優先します。資料によっては英語版の更新に対応していないものがあります。 日本語版は参考用としてご使用の上、最新情報につきましては、必ず最新英語版をご参照ください。