The KC705 Evaluation Board Checklist is useful to debug board-related issues and to determine if requesting a Boards RMA is the next step. Before working through the KC705 Board Debug Checklist, please review (Xilinx Answer 45934) - Kintex-7 FPGA KC705 Evaluation Kit - Known Issues and Release Notes Master Answer Record, as the issue you are faced with might be covered there.

1. Switch / Jumper Settings
2. Board Power
3. Cable detection
4. JTAG Initialization
The following debug steps assume steps 1-4 have been checked and are working:
5. JTAG Configuration
6. Master SPI Configuration
7. Master BPI Configuration
8. XADC
9. PCIe
10. IBERT
11. Multiboot
12. DDR3
13. Interface Tests
14. Known Issues for KC705
1. Switch / Jumper Settings
Default Switch and Jumper Settings for the KC705 are:
Start from a known safe scenario by verifying the default Switch and Jumper settings. You can then set switches / jumpers for your application.
a. DIP Switch SW11 User GPIO Default Settings:




50079-3.jpg
e. Default XADC Jumper Settings:


g. Default PCIe Lane Select Settings:
J32 Pins 1-2 (1-Lane selected)
2. Board Power
Power-ON LEDs: Initial power testing is performed on the bench using the AC-to-DC power adapter provided in the KC705 Evaluation Kit. The status of Power-ON LEDs is an indication of board health.
a. Check the status of the following LEDs at Power-ON:




The KC705 uses a USB A-to-micro-B cable plugged into the KC705 Digilent USB-to-JTAG module, U58. A 2-mm JTAG header (J60) is also provided in parallel for access by Xilinx download cables such as Platform Cable USB II and Parallel Cable IV.
a. USB A-to-micro-B cable
i. Is the cable visible in Device Manager? If the 3 items highlighted in the figure below are visible in Device Manager, this confirms that your USB cable is operational and has been correctly identified.


i. Are the cable drivers loaded correctly? For more information, see (Xilinx Answer 9984).
ii. If you receive the following message in iMPACT: "ERROR: Device Control LPT_WRITE_CMD_BUFFER Failed", see (Xilinx Answer 22293).
iii. Note: Parallel Cable IV speed cannot be modified in iMPACT 13.x and 12.x - see (Xilinx Answer 41808) for more details.
iv. If you cannot establish a connection with the Parallel Cable IV, see (Xilinx Answer 15742).
If the above steps fail to enable you to connect, please open a Webcase to further debug the problem.
In the Webcase notes, please include all debug steps taken to date.
4. JTAG Initialization
The status of the board JTAG chain is checked using Xilinx Tools (iMPACT or ChipScope Pro). To check to see that the JTAG chain is initialized correctly, follow this JTAG Initialization Test Case:
1. Remove any FMC cards from KC705.
2. Set the mode switch SW13 for JTAG mode (101).


If the above steps fail to enable you to initialize the JTAG chain, please disconnect the Digilent USB A-to-micro-B cable from the board and PC. Connect the Platform Cable USB to header J4, and connect to your PC.
Ensure Xilinx tools (preferably the latest version of tools that support the KC705) are correctly installed. Launch iMPACT - is the cable identified correctly?
If the above steps fail to enable you to initialize the JTAG chain, please open a WebCase to further debug the problem.
In the Webcase notes, please include all debug steps taken to date.
5. JTAG Configuration
If JTAG chain initializes okay but JTAG configuration fails, check the following:
a. Verify the mode switch settings for JTAG configuration mode:
SW13-3 (M2) 1
SW13-4 (M1) 0
SW13-5 (M0) 1
b. In iMPACT, select a lower cable frequency (Output > Cable Setup) and re-attempt configuration
c. In iMPACT, run the Chain Integrity test by selecting Debug > Chain Integrity Test. iMPACT will assist in the debugging of this scenario by providing insight into where the failing connection in the chain could be.
d. Pulse the PROG push button on the KC705 (SW14). Pulsing PROG will clear out any problems caused by power up ramp rate issues to the FPGA.
e. Read back the FPGA Status Register in iMPACT (Debug > Read Status Register). The information extracted from the Status Register can help determine the stage of configuration and where a failure has occurred. See (Xilinx Answer 24024) for more details.
f. Review (Xilinx Answer 34904) - Xilinx Configuration Solution Center. The Configuration Solution Center is available to address all questions related to Configuration.
If the above steps fail to enable JTAG configuration, please open a WebCase to further debug the problem.
In the Webcase notes, please include all debug steps taken to date.
6. Master SPI configuration
The iMPACT tool can be used to indirectly program the Quad-SPI flash memory (U7) on the KC705.
If you have loaded an ".mcs" file into the SPI flash on the KC705, and subsequent Master SPI configuration of the Kintex-7 device fails, the following points should be checked:
a. If the ".mcs" file is correctly loaded, you will see the FPGA and the FLASH device in the JTAG chain, as shown here:

If you do not see the FLASH device attached to the xc7k325t as shown, see the iMPACT Help section of ISE Help.
b. Verify the mode switch settings for Master SPI configuration:
S13-3 (M2) 0
S13-4 (M1) 0
S13-5 (M0) 1
c. In iMPACT, select a lower cable frequency and re-attempt configuration.
d. Pulse the PROG push button on the KC705 (SW14), to attempt to reload the FPGA with the configuration image.
e. Review (Xilinx Answer 34904) - Xilinx Configuration Solution Center. The Configuration Solution Center is available to address all questions related to Configuration.
NOTE: KC705 Rev C has an N25Q256 SPI device on board, whereas KC705 Rev 1.0 has an N25Q128 SPI device on board.
If the above steps fail to enable SPI configuration, please open a WebCase to further debug the problem.
In the WebCase notes, please include all debug steps taken to date.
7. Master BPI configuration
The iMPACT software tool can be used to indirectly program the BPI flash memory (U58) on the KC705.
a. To confirm the BPI interface on the board is working using a known working example design, download and run the KC705 Restoring Flash Contents Design Files, whichever version is appropriate for your silicon and software version.
It is recommended to always use the latest version of software which supports the KC705, and the associated version of the KC705 Restoring Flash Contents Design Files.
Follow the associated PDF. All are available from the KC705 Example Designs page.

c. If the ".mcs" file is correctly loaded, you will see the FPGA and the FLASH device in the JTAG chain, as shown here:

a. Verify XADC jumper settings - see Section 1. Switch / Jumper Settings, part e, above.
b. Ensure Xilinx tools (latest version which supports KC705) are correctly installed on your machine.
c. To test the XADC interface on the KC705, use a known working reference design. If you have access to the AMS101 Evaluation Card (shown below) with the KC705, download and run the Kintex-7 FPGA KC705 Evaluation Kit AMS Targeted Reference Design (latest version) to check the XADC functionality.

9. PCIe
If the KC705 configures correctly, however the PCIe interface does not operate as expected, check the following:
a. Do NOT plug a PC ATX power supply 6-pin connector into J49 on the KC705 board. The ATX 6-pin connector has a different pinout than J49. Connecting an ATX 6-pin connector into J49 will damage the KC705 board and void the board warranty.
To install and power the board correctly, follow the instructions given in UG810 KC705 Evaluation Board User Guide - Appendix D - Board Setup.
b. If you are using a Z77 (Ivy Bridge) platform, and are attempting to run the KC705 Targeted Reference Design, please see (Xilinx Answer 52657) - Kintex-7 FPGA KC705 Evaluation Kit - Targeted Reference Design - PCIe does not link up on Z77 (Ivy Bridge) platform.
c. Check J32, lane width, is set correctly for your application.
d. See (Xilinx Answer 44353) - 7 Series Integrated Block for PCI Express - How to Target the Kintex-7 Integrated Block Wrapper to the KC705 Boards.
e. See (Xilinx Answer 40469) - 7 Series Integrated Block for PCI Express - Release Notes and Known Issues for All Versions affecting PCIe and 7 series, including Kintex-7.
f. Download and run the KC705 PCIe Example Design, whichever version is appropriate for your silicon and software version. It is recommended to always use the latest version of software which supports the KC705, and associated version of the KC705 PCIe Example Design.
Follow the associated PDF. All are available from the KC705 Example Designs page.

If the above steps fail to resolve the PCIe issue, please open a WebCase to further debug the problem.
In the WebCase notes, please include all debug steps taken to date.
10. IBERT
NOTE: Running IBERT requires the installation of ChipScope Pro. A device-locked license for this software is provided with the Kintex-7 FPGA KC705 Evaluation Kit.
If the KC705 configures correctly, however IBERT does not operate as expected, check the following:
a. If using MGT loopback, ensure you have the correct equipment, including SMA cables, SMA Quick connects and Connect Optical Loopback Adapter:



More information can be found in the KC705 GTX IBERT PDF or KC705 GTX IBERT VIVADO PDF, from the KC705 Example Designs page.
b. Download and run the KC705 GTX IBERT Example Design, whichever version is appropriate for your silicon and software version. It is recommended to always use the latest version of software which supports the KC705, and associated version of the KC705 GTX IBERT Example Design.
Follow the associated PDF. All are available from the KC705 Example Designs page.



| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 43748 | Xilinx Boards and Kits - Debug Assistant | N/A | N/A |
| 45934 | Kintex-7 FPGA KC705 Evaluation Kit - Known Issues and Release Notes Master Answer Record | N/A | N/A |
| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 54022 | How can I order TI USB Interface Adapter EVM from Texas Instruments? | N/A | N/A |