Introduction:

This Power Demo is designed is to measure the total FPGA internal power consumed by the Airtex-7 35T device on the Arty evaluation board.
This Artix-7 -1LI power demo is a demonstrate of the low power Artix-7 FPGA operating at less than half a watt, running a real design,
complete with a soft processor, embedded memory, digital processing blocks, and much more.

The Demo is monitoring the voltage supplies, the internal temperature and the power utilization of a design implemented in the Artix-7 35T device,
which is roughly 35,000 logic cells.

The ARTY kit, which is the only evaluation board featuring a -1LI Artix-7 FPGA, allows you to scale down the voltage from 1V to .95V.
This give you a 50% lower static and 10% lower dynamic power compared to running at normal voltage, all while still retaining -1 speed grade performance.

ArtyPower-1LI.jpg

In order to calculate power, a MicroBlaze based design has been created, reading voltage and current values of all power rails from the on-board Linear power controllers via on-chip System Monitor.
The temperature is read using the on-chip Sysmon. These values are then communicated to a host PC via UART, again implemented by a MicroBlaze controller, and then displayed in a Java based GUI.

To dynamically in/decrease the consumed power, the chip has been filled with Power Consuming Modules (PCM) containing logic circuits – LUT-FF logic, BRAM & DSP.
These PCMs are purely logic based and their only purpose is to consume power. In our design, we can turn on and off PCMs, BRAMs and DSP independently to observe the resulting difference in power.
artyPowerPCM.jpg

System Requirements:

Hardware:

Software Tools:

Power Demo Archive:


    • Extract & remember where you save the file, you will use this location later on.

.32.png

Downloading, Installing Demos & Java Application Files

Verify that Java JDK 7 (64bit) is installed

To run this Arty power demo, you will need the Java JDK 7. Verify if you have Java JDK 7 installed. In the Windows Start “run” type “cmd”
cmd.jpg


This will open a command prompt window. In that command window type: java -version
java14a.JPG

If you have the correct version of java, it should display: java version “1.7.0.79”
java14.JPG

Installing Java JDK 7 (64bit)

If Java is not installed, Install JDK 7 (64 bit) from: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Scroll down to the table for the Java SE Development Kit 7u79. Check the “Accept License Agreement” and select the jdk-7u79-windows-x64.exe
javainstall.JPG


This will prompt you to save the download
java4.JPG

When your browser has finished downloading the jdk-7u79-windows-x64.exe, double click and run this exe.
java5.JPG

This will start the java install. Follow the instructions as you are prompted.
java6.JPG

When java has been installed you can verify by opening a cmd window from the windows start menu and type: java –versio
java14.JPG


Downloading and Unziping the Arty Power Demo files

Download the A35T_Power_demo_V1.2.zip. You may unzip this in a project directory like: C:/Xilinx/projects/
When you unzip this archive you get the following directories created under C:/Xilinx/projects/A35T_Power_demo_V1.2

A35T_Power_demo_V1.2
  • doc
    • A35T_Arty_Power_Demo_guide.pptx
  • gui
    • lib
    • A35T_Power_Demo_Gui.jar
  • hardware
    • a35t_power_demo.bit

Copy the following files: (Ctrl + Scroll to Zoom in & out)
  • gui/lib/rxtxSerial.dll --> C:\Program Files\Java\jre7\bin
  • gui/lib/RXTXcomm.jar --> C:\Program Files\Java\jre7\lib\ext
Copy.1.png

Connection & Powering on the Arty evaluation board

Using a USB A to MicroB cable, connect the USB A side to your PC and the MicroB side to the Arty board.
powerOnArty.JPG

Verifying the USB COM port that has been assigned by the PC.

1) Open the START menu
2) Select my computer
3) Right mouse and select Properties
4) Select Device Manager
5) See that the ARTY board is connected to the USB Serial Port (COM 24). In my case it is COM 24.
Yours will probably be different. Note the COM port number, as you will need it when setting up the java GUI

artyPowerCOM.jpg

Launching Vivado and Programing Arty

Go to the Windows START menu and open the Vivado 2015.3 (or later) Design Manager
vivado0a.jpg

When the Vivado Design Manager opens, select: Open Hardware Manager
vivado1.jpg

This will open a Vivado Hardware manager project. Click on the Open Target link, then click on Auto Connect
vivado3.jpg
This will connect to the download server and verify the connection to the Arty board in preparation to download a bitstream.
vivado4.jpg

Click on the Program device link, and then click on the xc7a35t_0 device.
vivado6.jpg

This will bring up a dialog box, where you can select the power demo project..
Navigate to where you unzipped the power demo archive and select the a35t_power_demo.bit
vivado8.jpg

This will then show the dialog with the a35t_power_demo.bit file selected. Click the Program button
vivado5a.jpg

This will download the a35t_power_demo.bit file to the Arty board
vivado11a.jpg

Starting the Arty Power Demo java GUI

Open the interface: (Ctrl + Scroll to zoom in & out)
.32.jpg
Experiment with the interface:

1.00.png

.002.png

3.00.png
4.00.png

.005.png

.005.png

Finished!