The software stack used for each application may vary depending on the use-case. Xilinx supports runtime power management for Linux and bare-metal applications. All required drivers and libraries are available from Xilinx. Using these runtime PM features in software is critical to achieving lower power consumption. There is an example which demonstrates the typical power states that can be achieved using Xilinx provided software stack here: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1078460507