Load Partial PDI - Load Partial PDI - 2025.2 日本語 - UG1304

Versal アダプティブ SoC システム ソフトウェア開発者向けガイド (UG1304)

Document ID
UG1304
Release Date
2025-12-08
Version
2025.2 日本語

Load Partial PDI は、DDR/Image Store およびフラッシュ デバイスからのパーシャル リコンフィギュレーションをサポートするために IP インテグレーター インターフェイスで使用する CDO コマンドです。パーシャル リコンフィギュレーションは、IP インテグレーター コマンドの PdiSrc フィールドに DDR/IS/QSPI/OSPI フラッシュを指定して要求します。PdiSrc フィールドの値は、プライマリ ブート デバイスとして使用する場合のブート モードの値と同じになります。

表 1. Load Partial PDI コマンドの構造
構造
予約 [31:25] = 0 セキュリティ フラグ [24] 長さ [23:16] = 3 XilLoader = 7 CMD_XILLOADER_LOAD_PPDI = 1
PdiSrc – 0x1 = QSPI24、0x2 = QSPI32、0x8 = OSPI、0xF = DDR、0x10 = IS (Image Store)、0x3 = SD0、0x4 = EMMC0、0x5 = SD1、0x6 = EMMC1、0xE = SD_LS
上位 PDI アドレス / 0x00 (PdiSrc が IS の場合) / 0x1 (FS の場合) / 0x0 (RAW の場合)
下位 PDI アドレス / PDI ID (PdiSrc が IS の場合) / オフセット (PdiSrc が SD/eMMC の場合)
  • コマンド ヘッダーの長さフィールドは、ヘッダーを除くコマンドの長さを示します。
  • 上位 PDI アドレス:
    • DDR/フラッシュ デバイスの場合: PDI が配置される上位 32 ビット アドレス
    • IS の場合: なし
  • 下位 PDI アドレス:
    • DDR/フラッシュ デバイスの場合: PDI が配置される下位 32 ビット アドレス
    • IS の場合: Image Store に PDI を追加する際に指定した PDI ID

PDI の長さは、PLM によって PDI それ自体から計算されます。コマンド内でこの情報を明示的に指定する必要はありません。IPI 応答ワード 0 にはコマンドの成功またはエラー (0x2xyz フォーマットのエラー コード) のステータスが含まれ、エラーの場合は応答ワード 1 に 32 ビット エラー コード全体が含まれます。エラー コードの詳細は、https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2037088327/Versal+Platform+Loader+and+Manager#Debugging-Tips を参照してください。

.pdi と .bin は同じフォーマットです。