ハードウェア デバッグをサポートするには、プラットフォームで複数の IP コンポーネント (Debug Bridge など) がサポートされている必要があります。プラットフォーム設計者に、これらのコンポーネントがターゲット プラットフォームに含まれるかどうかを確認してください。AMD プラットフォームを使用する場合、デバッグが可能かどうかを確認するには、platforminfo
ユーティリティを使用してプラットフォームをクエリします。デバッグ機能は、chipscope_debug
オブジェクトの下にリストされます。
たとえば、プラットフォームでハードウェア デバッグがサポートされているかどうかをクエリするには、次の platforminfo
コマンドを使用します。
$ platforminfo --json="hardwarePlatform.extensions.chipscope_debug" xilinx_u250_gen3x16_xdma_4_1_202210_1
{
"debug_networks": {
"user": {
"bar_number": "0",
"supports_jtag_fallback": "false",
"name": "User Debug Network",
"supports_microblaze_debug": "true",
"pcie_pf": "1",
"axi_baseaddr": "0x000001C00000",
"is_user_visible": "true"
},
"mgmt": {
"bar_number": "0",
"supports_jtag_fallback": "true",
"name": "Management Debug Network",
"supports_microblaze_debug": "true",
"pcie_pf": "0",
"axi_baseaddr": "0x01F60000",
"is_user_visible": "false"
}
}
}
出力には user
および mgmt
デバッグ ネットワークを含むターゲット プラットフォームが含まれ、
MicroBlaze™
プロセッサのデバッグがサポートされ、管理デバッグ ネットワークの JTAG フォールバックもサポートされます。