XTP502 - ZCU104 System Controller GUI Tutorial
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