id - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2021-12-15
Version
2021.2 English

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.

Table 1. Image IDs (Fixed for a Given Partition)
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 
		}
	}
}