The base address of peripheral IP is used for all driver APIs instead of the DeviceID because using base address is an industry standard method to control the hardware. Because DeviceID is not generated in xparameters.h any more, compiling a migrated application directly might result compilation errors. If your application relies on DeviceID for IP driver initialization, refer to AR: Standalone Application Migration Details.