In the Zynq® UltraScale+™ MPSoC, the ID was either a fixed 10-bit value such as USB, SD, etc., or a combination of a fixed value and a subset of the AXI ID.
The Versal device uses the SMID, which is a new type of device ID. The SMID replaces the Zynq UltraScale+ MPSoC ID. The SMID provides several advantages:
- ID assignment is not tied to the choice of PS input port
- ID is unique regardless of the path it takes via hard/soft interconnect or NoC
- ID is unique regardless of the physical location of the soft IP attachment to the NoC (i.e., support for relocatable partial reconfiguration)
- ID is preserved in cases of PL device virtualization/coherency (PL to NoC to PS to NoC to DDRMC)