xtp502 - zcu104 system controller gui tutorial

41
ZCU104 System Controller – GUI Tutorial May 2019 XTP502

Upload: others

Post on 16-Oct-2021

34 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XTP502 - ZCU104 System Controller GUI Tutorial

ZCU104 System Controller – GUI Tutorial

May 2019

XTP502

Page 2: XTP502 - ZCU104 System Controller GUI Tutorial

© 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.

Page 3: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 4: XTP502 - ZCU104 System Controller GUI Tutorial

Xilinx ZCU104 Board

Note: Presentation applies to the ZCU104

Page 5: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 6: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 7: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 8: XTP502 - ZCU104 System Controller GUI Tutorial

Program System Controller

Page 9: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 10: XTP502 - ZCU104 System Controller GUI Tutorial

Clocks

Page 11: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 12: XTP502 - ZCU104 System Controller GUI Tutorial

Voltages

Page 13: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 14: XTP502 - ZCU104 System Controller GUI Tutorial

Power

Page 15: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 16: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 17: XTP502 - ZCU104 System Controller GUI Tutorial

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

Note: Presentation applies to the ZCU104

Page 18: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 19: XTP502 - ZCU104 System Controller GUI Tutorial

FMC

Page 20: XTP502 - ZCU104 System Controller GUI Tutorial

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

Note: Presentation applies to the ZCU104

Page 21: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 22: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 23: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 24: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 25: XTP502 - ZCU104 System Controller GUI Tutorial

EEPROM Data

Page 26: XTP502 - ZCU104 System Controller GUI Tutorial

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

Note: Presentation applies to the ZCU104

Page 27: XTP502 - ZCU104 System Controller GUI Tutorial

UTIL

Page 28: XTP502 - ZCU104 System Controller GUI Tutorial

UTIL ˃ Manual I2C ˃ Will cover two examples

Page 29: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 30: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 31: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 32: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 33: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 34: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 35: XTP502 - ZCU104 System Controller GUI Tutorial

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)

Page 36: XTP502 - ZCU104 System Controller GUI Tutorial

About

Page 37: XTP502 - ZCU104 System Controller GUI Tutorial

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

Note: Presentation applies to the ZCU104

Page 38: XTP502 - ZCU104 System Controller GUI Tutorial

References

Page 39: XTP502 - ZCU104 System Controller GUI Tutorial

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

Page 40: XTP502 - ZCU104 System Controller GUI Tutorial

Documentation

Page 41: XTP502 - ZCU104 System Controller GUI Tutorial

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