次の表は、ハードウェア エミュレーションにおけるさまざまな状況をデバッグするための具体的な手法を示したものです。
デバッグ フォーカス | 説明 | 手順 |
---|---|---|
x86 ホスト (XRT) | xrt.ini を更新すると、詳細な XRT ログを有効にできます。 |
次を xrt.ini ファイルに追加します。更新された xrt.ini を使用してテスト ケースを実行します。生成された xrt_hal.log を確認します。
|
AI エンジン、NOC、CIPS のような SystemC モデルでの AXI トラフィック |
ホスト トランザクションは、 PL が RTL の場合、PL 境界を波形で表示できます。 |
xrt.ini に次を追加します。
xsc_report.log ファイルを表示します。 |
DDR メモリ コンテンツの表示 |
DDR モデルは、その内容をバイナリ ファイルに保存します。シミュレーションを実行するフォルダー (package.hw_emu/sim/behav_waveform/xsim dir) で、次のような名前のファイルを探します。各バイナリ ファイルは、DDR メモリの特定のオフセットにある領域に該当します。
DDR/LPDDR のメモリ内容をバイナリ形式で表現したファイルです。 QEMU と NOC_DDR モデルとの間にバックドア接続があります。このため、波形にトランザクションが表示されることはなく、ログを表示することもできません。共有メモリは直接更新されます。メモリの内容を表示するには、ユーザーが直接メモリの内容をダンプします。 |
メモリの内容は、次の例のように、
|
PS (QEMU) | ファームウェアやソフトウェアの実行時に、Arm APU が問題に直面することがあります。これらの機能を使用した PS のさまざまなトランザクションやステートの詳細が表示されます。 |
|
AI エンジン | PDI は PS から AI エンジン に高速モードでダウンロードされるため、トランザクションを波形で確認することはできません。ユーザーは、AI エンジン AXI インターフェイスでのすべてのトランザクションのログを有効にできます。AXI インターフェイスごとにファイルが分かれています。 |
|
DC フローでの波形のダンプ (バッチ モード) |
デザインが 波形をダンプし、保存した .wcfg ファイルと一緒に xsim で開きます。 |
xrt.ini オプションで次のオプションを更新します。
信号ダンプを有効にするには、プリシミュレーション スクリプトが必要です。
|