XTP502 - ZCU104 System Controller GUI Tutorial

Post on 16-Oct-2021

35 views 0 download

Transcript of XTP502 - ZCU104 System Controller GUI Tutorial

ZCU104 System Controller – GUI Tutorial

May 2019

XTP502

© Copyright 2019 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: The information disclosed to you hereunder (the “Information”) is provided “AS-IS” with no warranty of any kind, express or implied. Xilinx does not assume any liability arising from your use of the Information. You are responsible for obtaining any rights you may require for your use of this Information. Xilinx reserves the right to make changes, at any time, to the Information without notice and at its sole discretion. Xilinx assumes no obligation to correct any errors contained in the Information or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE INFORMATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS.

Revision History Date Version Description 05/29/19 5.0 Updated for 2019.1.

02/27/19 4.1 Updated document format.

12/10/18 4.0 Updated for 2018.3.

06/18/18 3.0 Updated for 2018.2.

04/09/18 2.0 Updated for 2018.1.

04/24/18 1.2 Added Clocks tab.

04/10/18 1.1 Added Power tab.

03/29/18 1.0 Initial version.

Overview ˃ Xilinx ZCU104 Board ˃ ZCU104 SCUI

Program System Controller Clocks Voltages Power FMC EEPROM Data UTIL ‒ Example #1: Read Board Name from EEPROM ‒ Example #2: Read data from IRPS5401

About

˃ References

Note: Presentation applies to the ZCU104

Xilinx ZCU104 Board

Note: Presentation applies to the ZCU104

ZCU104 Software Install and Board Setup ˃ Refer to XTP504 – ZCU104 Software Install and Board Setup for details on:

Software Requirements ZCU104 Board Setup UART Driver Install

Note: Presentation applies to the ZCU104

ZCU104 System Controller ˃ Open the RDF0456 – ZCU104 System Controller GUI (2019.1 C) ZIP file

Extract these files to your C:\ drive

Note: Presentation applies to the ZCU104

ZCU104 System Controller ˃ From C:\zcu104_scui, double click on BoardUI.exe ˃ BoardUI will detect the attached ZCU104 board; select the serial number in

the pull-down menu

Note: Presentation applies to the ZCU104

Program System Controller

Program System Controller ˃ Before using the Board User Interface (BoardUI), the System Controller

must be downloaded ˃ Select the About tab ˃ Click Program System Controller button

Note: This must be repeated if power is cycled

Clocks

Setting the clocks ˃ Select the Clocks tab ˃ Type in the file name ZCU104_nom_IDT8T49N287i_20180407.tcs ˃ Click Set IDT Frequency button

Returns clocking chip to factory defaults

Note: Takes about 15 seconds

Voltages

Reading onboard ZCU104 voltages ˃ Select the Voltages tab ˃ Click the Run All button ˃ Observe the ZCU104 Voltages; note that VADJ is 0 V

Power

Reading power values using default calibration ˃ Select the Use Default Calibration tab underneath the Power tab ˃ Click the VCC12 button ˃ Observe the ZCU104 power readings

Note: Presentation applies to the ZCU104

Read INA226 Registers ˃ Select the Get INA226 Registers tab ˃ Click the VCC12 button and observe the INA226 Registers settings

Note: Presentation applies to the ZCU104

Set INA226 Registers ˃ Select the Set INA226 Registers tab ˃ Review TI INA226 documentation before making changes

Note: Presentation applies to the ZCU104

Reading power values using custom calibration ˃ Select the Use Custom Calibration tab ˃ Click the VCC12 button (no calibrations were entered in this example)

Note: Presentation applies to the ZCU104

FMC

Set VADJ ˃ Click the FMC tab ˃ Under the Set VADJ tab, click Set VADJ to 1.8 V

Note: Presentation applies to the ZCU104

Set VADJ ˃ Select the Voltages tab ˃ Click the Get VADJ FMC Voltage button ˃ Note VADJ is now 1.8 V

Reading FMC EEPROM ˃ With an optional FMC card attached, select the LPC tab ˃ Under the EEPROM tab, click the Get EEPROM Data button

Note: Presentation applies to the ZCU104

Reading FMC EEPROM ˃ The EEPROM data will be displayed in a separate window (XM107 card data

shown) ˃ Close this window when done

Note: Presentation applies to the ZCU104

Setting FMC HPC clocks ˃ Select the XM107 tab and set the XM107 Si570 clock as desired ˃ The default frequency is 156.25 MHz ˃ Any changes must be repeated after a power cycle

Note: IBERT uses the default clock of 156.25 MHz

EEPROM Data

Reading the Board EEPROM Data ˃ Select the EEPROM Data tab ˃ Click the Run All button

Note: Presentation applies to the ZCU104

UTIL

UTIL ˃ Manual I2C ˃ Will cover two examples

Example #1: Read Board Name from EEPROM ˃ Set MUX: 01

Example #1: Read Board Name from EEPROM ˃ IIC Write: Address 54 Data D0

Example #1: Read Board Name from EEPROM ˃ IIC Read: Address 54 Data 06 ˃ View raw data, ASCII for ZCU104

Example #2: Read data from IRPS5401 ˃ Equal to pressing the Get VCC INT Voltage button ˃ Set MUX: 04

Example #2: Read data from IRPS5401 ˃ IIC Write: Address 43 Data 0000

Example #2: Read data from IRPS5401 ˃ IIC Repeated Start #1: Address 43 Data 20 Bytes: 1 ˃ View raw data: 18

Example #2: Read data from IRPS5401 ˃ IIC Repeated Start #2: Address 43 Data 8B Bytes: 2 ˃ View raw data: DA00 (May vary from reading to reading)

About

Reading version information ˃ Select the About tab ˃ Click the Get Version button to get Firmware version information

Note: Presentation applies to the ZCU104

References

References ˃ Vivado Release Notes

Vivado Design Suite User Guide - Release Notes – UG973 ‒ https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/

ug973-vivado-release-notes-install-license.pdf Vivado Design Suite 2019 - Vivado Known Issues ‒ https://www.xilinx.com/support/answers/72162.html

˃ Vivado Programming and Debugging Vivado Design Suite Programming and Debugging User Guide – UG908 ‒ https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/

ug908-vivado-programming-debugging.pdf

Documentation

Documentation ˃ Zynq UltraScale+

Zynq UltraScale+ MPSoC ‒ http://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html

˃ ZCU104 Documentation Xilinx Zynq UltraScale+ MPSoC ZCU104 Evaluation Kit ‒ https://www.xilinx.com/products/boards-and-kits/zcu104.html

ZCU104 Board User Guide – UG1267 ‒ https://www.xilinx.com/support/documentation/boards_and_kits/zcu104/

ug1267-zcu104-eval-bd.pdf ZCU104 Evaluation Kit Quick Start Guide User Guide – XTP482 ‒ https://www.xilinx.com/support/documentation/boards_and_kits/zcu104/

xtp482-zcu104-quickstart.pdf