Zynq Ultrascale+: MPSOC BIST and SCUI Guide
This page provides a walkthrough of the Built-In Self Test (BIST) and Board GUI/System Controller UI (BUI/SCUI) for Zynq Ultrascale+ MPSoC evaluation boards.
Table of Contents
Introduction
This guide applies to the following boards. User guides for each board are also linked below.
The BIST may be used to verify board functionality. Clocks and other configurable settings can be programmed through the Board GUI.
Built In Self-Test (BIST)
Instructions apply to all boards but board layout will vary. Reference callouts when setting up.
PC connectivity is not necessary to run this BIST.
Starting the Board
Verify hardware setup—see User Guides for each board above. Board should be powered off at the start of these instructions.
Set mode switch SW6 to 0010 (QSPI32). See available boot modes below.
Connect to power and the board’s 6-pin power supply (J52) and power on board. The kit will include an cable and power adapter for this purpose, as shown in the image below.
Power Check: The three rows of Power Good LEDs should glow green, indicating a good power system.
Note: Descriptions for each power and status LED are available in each board’s user guide provided at the top of this page. Refer to the table below to find the location of the descriptions for each board.
Board | Table # | Page |
---|---|---|
ZCU102 | 3-34 | 82 |
ZCU104 | 3-25 | 68 |
ZCU106 | 3-36 | 89 |
The DONE LED will glow green if/when the board is configured correctly.
The built-in self-test begins after board startup.
Pressing the POR_B switch or the SRST_B switch will turn off DONE LED, reconfigure board and restart BIST.
Running BIST
Each test in the BIST corresponds to a PL LED (see callouts) which lights up (green) when the test is passed. The full BIST will pass when all LEDs have lit up green.
Note:
The Clock/Clocking and Memory, BRAM, PL-DDR4, PS-DDR4, Flash, EEPROM, and I2C tests run without user input.
For the DIP switch test (SW13, see callouts), all DIP switches must be turned to the ON position and then back.
For the pushbutton (PB) test, the four directional buttons (N, W, S, and E) can be pressed in any order as long as the center button is pushed last.
If a test is waiting to receive any user input, its corresponding LED will flash on and off slowly. When the device begins to receive input, it will flash quickly until all necessary inputs for that test have been received (e.g., all buttons pressed).
Refer to the table below for each board’s tests and PL LED test assignments. The tests will not necessarily run in LED # order/the order they are shown in this table.