PS Design Optimizations

Zynq UltraScale plus MPSoC Power Management

Release Date
2022-07-26

The PS side of the design optimizations to save power involves disabling unused blocks, optimizing clocks, DDR configurations, etc. The PS has power islands which can be power gated to eliminate static power consumed by that island. Power gating is handled by the PM framework automatically at runtime. See Linux Power Management section for details on runtime PM. The PM framework depends on the configuration specified in Vivado to power down unused blocks. So it is essential to properly specify which blocks are used/unused to get the power savings. It is typical to be able to save 20% of the PS power this way. Here is a list of techniques that can be applied to PS configuration:

  1. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1430192189

  2. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1417183678

  3. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1417609356