Zynq-7000 BIST Guide
This page provides a walkthrough of the Built-In Self Test (BIST) for Zynq-7000 evaluation boards. The BIST may be used to verify board functionality.
Table of Contents
Introduction
This guide applies to the following boards. User guides for each board are also linked below.
Boot Modes
The following table can be used to determine mode switch configuration. The switches used to set configuration mode depends on board in use. Refer individual board callouts and boot mode tables below to identify appropriate switch.
ZC702
Boot Mode | Setting | SW16 (SW16.1-SW16.5) |
---|---|---|
JTAG | 00000 | OFF, OFF, OFF, OFF, OFF |
Independent JTAG | 10000 | ON, OFF, OFF, OFF, OFF |
QSPI | 00010 | OFF, OFF, OFF, ON, OFF |
SD | 00110 | OFF, OFF, ON, ON, OFF |
PL JTAG Programming Option | Setting | SW10[1:2] |
---|---|---|
None | 00 | OFF, OFF |
USB-to-JTAG | 01 | OFF, ON, |
Cable connector J2 | 10 | ON, OFF |
JTAG Header J58 | 11 | ON, ON, OFF, ON |
ZC706
Boot Mode | Setting | SW11 (SW11.1-SW11.5) |
---|---|---|
JTAG | 00000 | OFF, OFF, OFF, OFF, OFF |
Independent JTAG | 10000 | ON, OFF, OFF, OFF, OFF |
QSPI | 00010 | OFF, OFF, OFF, ON, OFF |
SD | 00110 | OFF, OFF, ON, ON, OFF |
PL JTAG Programming Option | Setting | SW[1:2] |
---|---|---|
None | 00 | OFF, OFF |
USB-to-JTAG (US30) | 01 | OFF, ON, |
Cable Connector J3 | 10 | ON, OFF |
JTAG Header J62 | 11 | ON, ON, OFF, ON |
Board Callouts
More comprehensive component lists available in board user guides.
SD Card Interface
User LEDs
USB to UART Interface
Ethernet Interface
Power On/Off Switch
Power Connector
Mode Configuration Switches
PL JTAG Programming Switches
POR_B and SRST_B Switches
PL DIP Switches
Pushbuttons
ZC702
ZC706
Built In Self-Test (BIST)
Note: Board layout will vary. Reference callouts above to help with setup.
The ZC706 BIST requires supplemental files. They can be downloaded from the following link: ZC706 BIST ZIP
Starting the Board
Verify hardware setup—see “General Board HW Setup/Debug” page in related links. Board should be powered off at the start of tutorial.
Set mode switch to QSPI according to the tables above.
Set up your terminal emulator (see instructions for Tera Term setup in “General Board HW Setup/Debug” page linked below).
For serial setup, set baud rate to 115200, data to 8 bit, parity to none, stop to 1 bit, and flow control to none.
Individual built-in tests will be run and verified through the terminal display.
Connect to PC via board’s USB UART interfaces, and power board by connecting to 6-pin power supply. Power on board with switch.
To begin BIST program:
ZC702: With terminal display open, press SW1 (POR_B) to reinitialize board configuration.
ZC706: With terminal display open, cycle board power.
Running BIST
The BIST display should appear as below.
ZC702:
ZC706:
Tests can be entered into the window to run the corresponding test (e.g., typing “1” will run the UART test). A success message will print when a test is passed.
For ZC702 BIST: SWITCH test (5) DIP switches SW15-1 and SW15-2 are tied to SW13 and SW14. SW15-1 and SW15-2 can be set to OFF to use pushbuttons SW13 and SW14 for test, or be kept ON to be used in the test.
Related Links
Board Schematics (Links below lead to downloads at the Xilinx website)
Board Product Pages
Master AR list (link)
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy