Now that you have installed and run the Pre-Built Power Advantage Tool in the previous section, let’s take a moment to see what else you can do with it. The Power Advantage Tool Control Console can be used as a tool, with designs, to monitor the power budget during the design process. In addition, the Power Advantage Tool can be used as a demonstration of the power savings with processing designs.


Table of Contents

Document History

DateVersionAuthorDescription of Revisions
Mar 7, 2017
jerrywoCreated


1 Power Advantage Tool

1.1 Launching the Power Advantage Tool Control Console

Warning: If you have connected Micro USB (UART) (J83) to PC for the first time, or switched boards, you may need to wait a few minutes for the PC to recognize the new hardware. Then you can open the Power Advantage Tool.

Launch the Power Advantage Tool Shortcut at C:\ZynqUS_Demos\ZynqusPowerTool.exe Shortcut.
In a few seconds, you should see a Power Advantage Tool Control Console window with a Power Report. The Power numbers should update every few seconds.
If it is not displayed properly, refer to “Common Setup Issues”, and debug until the “Power Advantage Tool is alive” before returning here to continue.

Warning: The Power Advantage Tool must always be launched after the ZCU102 board has been powered on. The reason for this is: The Power Advantage Tool initializes the power measurement circuits (INA226’s) before they can make measurements. Any Power cycling clears these INA226 initializations. Re-launching the Power Advantage Tool fixes this.

1.2 Getting to Know the Power Advantage Tool Control Console


After successfully launching the Power Advantage Tool, you should see the following Power Advantage Tool Control Console window (may take a few seconds):


Figure 1. Power Advantage Tool Control Console
This interface is important to most of the demonstrations, so it would be good to familiarize yourself with it. Take a moment to identify the following:

Note: The Temperature is polled only every few seconds, so it appears after a short time.

Here is a Table of the Rails for ZCU102:

It is a power advantage to be able to turn off unused circuitry. The more power islands you have, the more flexibility you have to save power.
Islands switch power internally to the Zynq UltraScale+ MPSoC, whereas Domains switch power rails externally to the Zynq device. When Domain switching can be done, this has the advantage of drawing no power by being able to completely turn off a portion of the silicon device.
Note: Switching off domains can clear the program memory until reboot.
Control can be over entire Domains or individual Islands. The next sections will demonstrate the Power Domains.

1.3 Domain Control


Power Domains are broad sections of the Zynq UltraScale+ MPSoC.
The Power Advantage Tool setup requires no further setup to have access to the Power Domain Controls.


Figure 2. Power Domain Controls

With the Power Advantage Tool running, identify the following controls:
(A) Preset Button
(B) Low Power Domain Button
(C) FulI Power Domain Button
(D) Four A53 Processor Core Power Island Buttons
(E) Programmable Logic Domain Button

1.4 Power Island Control


The Four Power Islands for the four A53 Processor Cores can be switched from the GUI: A53 0, A53 1, A53 2, and A53 3 (D).

Turning off the A53 Processor Cores will usually crash the Zynq Linux Application. We do not yet support the "CPU Offline" feature that fully turns off Cores when they are not in use.

To Recover:

This will turn on all the Zynq Power Domains, forcing a reboot of Linux.

1.5 PL Control


The demo PL design contains a configurable design.
Changing the PL design configuration allows the Power to be compared for various designs.


Figure 3. PL Controls.

PL design controls:

1.6 Selecting Displays


Pressing the Select button gives a menu to select from various displays:

Figure 4. Plot.

Figure 5. Rails.

Figure 6. Sysmon.

Figure 6. Legend.

Figure 7. About.

1.7 Ubuntu


Figure 8. Ubuntu.

Figure 9. Top.
From the Ubuntu Desktop, open up an XTerm and launch Top. There are four CPU cores, so Cpu(s): 25% means that one A53 core is completely used.

Other applications can be launched from the Ubuntu Desktop, as well as from the Home directory: • Run_cube.sh renders a cube using the GPU via OpenGL. • Xaos – Fractal Zoomer > UI > Autopilot takes up one CPU per launch.

1.8 Terminals

If you don't have the recommended DisplayPort monitor, you can still demonstrate the power consumption of the Zynq device using the terminals demonstration:

Figure 10. Linux Terminals.

Related Links

Home Previous Back Next