Syntax
id = <id>
Description
This attribute specifies the following IDs based on the place it is defined:
- pdi id - within the outermost/PDI parenthesis
- image id - within the image parenthesis
- partition id - within the partition parenthesis
Image IDs are fixed for a given image. Refer to the following table for the image IDs defined by Xilinx for Versal ACAP devices.
Partition | Subsystem/Domain | Image ID Value | Description |
---|---|---|---|
PMC | Subsystem | 0x1C000001 | PMC subsystem ID |
PLD | Domain | 0x18700000 | PLD0 Device ID (because PLD0 represents the entire PLD domain) |
LPD | Domain | 0x04210002 | LPD Power Node ID |
FPD | Domain | 0x0420C003 | FPD Power Node ID |
Default Subsystem | Subsystem | 0x1C000000 | Default Subsystem ID |
CPD | Domain | 0x04218007 | CPM Power Node ID |
AIE | Domain | 0x0421C005 | AIE Power Node ID |
Note: Partition IDs
are used for identifying a partition. These IDs are not used by PLM for processing. You can randomly select these
numbers according to your own scheme.
Note: For AI Engine partitions and PS partitions, such as
A72 and R5 ELF, use the default subsystem ID.
Example
new_bif:
{
id_code = 0x04ca8093
extended_id_code = 0x01
id = 0x2 // PDI ID
image
{
name = pmc_subsys,
id = 0x1c000001 // Image ID
partition
{
id = 0x01, // Partition ID
type = bootloader,
file = executable.elf
}
{
id = 0x09,
type = pmcdata,
load = 0xf2000000,
file = topology_xcvc1902.v2.cdo,
file = pmc_data.cdo
}
}
}