Xilinx Kintex-7 FPGA KC705 Embedded Kit Getting Started

Getting Started with the Kintex-7 FPGA KC705 Embedded Kit
UG913 (v1.0.1) May 31, 2012
XPN 0402910-01
Notice of Disclaimer
The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the maximum extent permitted by applicable law: (1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and conditions of the Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products in Critical Applications: http://www.xilinx.com/warranty.htm#critapps
Automotive Applications Disclaimer
XILINX PRODUCTS ARE NOT DESIGNED OR INTENDED TO BE FAIL-SAFE, OR FOR USE IN ANY APPLICATION REQUIRING FAIL-SAFE PERFORMANCE, SUCH AS APPLICATIONS RELATED TO: (I) THE DEPLOYMENT OF AIRBAGS, (II) CONTROL OF A VEHICLE, UNLESS THERE IS A FAIL-SAFE OR REDUNDANCY FEATURE (WHICH DOES NOT INCLUDE USE OF SOFTWARE IN THE XILINX DEVICE TO IMPLEMENT THE REDUNDANCY) AND A WARNING SIGNAL UPON FAILURE TO THE OPERATOR, OR (III) USES THAT COULD LEAD TO DEATH OR PERSONAL INJURY. CUSTOMER ASSUMES THE SOLE RISK AND LIABILITY OF ANY USE OF XILINX PRODUCTS IN SUCH APPLICATIONS.
© Copyright 2012 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, 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.
.
; IP cores may be

Revision History

The following table shows the revision history for this document.
Date Version Revision
05/23/12 1.0 Initial Xilinx release.
05/31/12 1.0.1 Updated PDF document properties.
KC705 Getting Started Guide www.xilinx.com UG913 (v1.0.1) May 31, 2012

Table of Contents

Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Chapter 1: Getting Started with the Kintex-7 FPGA KC705
Embedded Kit
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
KC705 Embedded Kit Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Getting Started with the Video Demonstration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Running the Video Demonstration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Running BIST tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Appendix A: Additional Resources
Xilinx Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Appendix B: Communicating with the KC705 USB-UART
Appendix C: Installation and Licensing of ISE Design Suite
Getting Help and Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Appendix D: Warranty
KC705 Getting Started Guide www.xilinx.com 3
UG913 (v1.0.1) May 31, 2012
4 www.xilinx.com KC705 Getting Started Guide
UG913 (v1.0.1) May 31, 2012
Chapter 1

Getting Started with the Kintex-7 FPGA KC705 Embedded Kit

Introduction

The Kintex®-7 FPGA embedded kit conveniently delivers the key components of the Xilinx® Embedded Targeted Design Platform (TDP) required for developing embedded software and hardware in a wide range of applications in the broadcast, industrial, medical, and aerospace and defense markets. For software developers, a familiar Eclipse-based integrated development environment (IDE), GNU tools, operating systems, libraries, and a pre-verified reference design enables them to start programming right away. Similarly, hardware designers now have immediate access to a pre-integrated MicroBlaze™ processor subsystem that includes the most commonly used peripheral IP cores, enabling the designers to begin at once developing their custom logic.
This getting started guide identifies the steps required to set up the KC705 board and run the out-of-box video demonstration, which illustrates the flexibility and capability of a MicroBlaze processor subsystem for embedded design. If the Xilinx ISE® software has not already been installed, the user is directed through the steps to install the software, get updates, and generate a license.

KC705 Embedded Kit Contents

What’s Inside the Box
KC705 evaluation board featuring the XC7K325T-2FFG900C FPGA
USB cables, Ethernet cable, and universal power supply
•SD card
ISE Design Suite: Embedded Edition (device-locked for the XC7K325T-2FFG900C FPGA) which includes:
ISE Foundation with ISE Simulator
PlanAhead™ design tools
Embedded Development Kit (EDK)
Xilinx Platform Studio (XPS)
Software Development Kit (SDK)
ChipScope™ Pro logic analyzer
Documentation:
UG913, Getting Started with the Kintex-7 FPGA KC705 Embedded Kit
KC705 Getting Started Guide www.xilinx.com 5
UG913 (v1.0.1) May 31, 2012
Chapter 1: Getting Started with the Kintex-7 FPGA KC705 Embedded Kit
Reference designs and demonstrations:
BIST - MicroBlaze processor subsystem
Web server-based multi video streams demonstration system
Reference designs, demonstrations, documentation, and applications delivered on USB flash drive to get started quickly
What’s Available Online
License for ISE Design Suite: Embedded Edition:
http://www.xilinx.com/support/licensing_solution_center.htm
http://www.xilinx.com/tools/faq.htm
Embedded kit home page with documentation and reference designs:
http://www.xilinx.com/products/boards-and-kits/EK-K7-KC705-G.htm
Technical support:
http://www.xilinx.com/support

Getting Started with the Video Demonstration

This Kintex-7 FPGA embedded kit comes with a video demonstration available on the provided USB flash drive. This demonstration can be run before installing any additional tools to get an overview of the features of the KC705 evaluation board using a MicroBlaze processor subsystem in the Kintex-7 (XC7K325T-FF900-2) FPGA.
Processor System Used for the Video Demonstration
The provided video demonstration uses a pre-built Kintex-7 FPGA design (Figure 1-1) with these features:
MicroBlaze processor
External DDR3 SDRAM interface
External flash memory interface
On-chip memory (block RAM)
Integrated Tri-Mode Ethernet MAC
UART (connected from the KC705 board via the USB-UART connector)
Interrupt controller (Intc) and timer
GPIO (LCD, LEDs, buttons, switches, and rotary)
Software-configurable XADC block
6 www.xilinx.com KC705 Getting Started Guide
UG913 (v1.0.1) May 31, 2012
X-Ref Target - Figure 1-1
UG913_c1_01_050112
FMC DVI IN (1920x1080) (1080p)
AXI_TPG_DVI_0
VIDEO_MUX_0
DVI2AXI AXI_SCALAR AXI_SCALAR
DVI_0 VDMA
S2MM
S2MM
3.8 Gb/s3.8 Gb/s 1 Gb/s 1 Gb/s
TIME BASE
GENERATOR
DVI2AXI
AXI TPG_2 DVI_SCALAR
DVI_SCALAR
AXI TPG_0
AXI_TPG_DVI_1
VIDEO_MUX_1
FMC DVI IN (1920x1080) (1080p)
SCALER_0 VDMA
TPG_0 VDMA_ S2MM
MM2SS2MM
SLAVE SLAVE SLAVE
SLAVE
MASTER 32 bit@150 MHzAXI MM
INTERCONNECT
AXI2AXI CONNECTOR
AXI MM INTERCONNECT
SLAVE SLAVE
AXI2AXI CONNECTOR
DDR CONTROLLER
64 bit@800 MHz
DDR SDRAM
AXI2AXI CONNECTOR
LOGIC CVC
24_2_16bit
CONVERTER
PERF_MONITOR_0
ADV7511
HDMI
HDMI_OUT 1920x1080
IIC_EEPROM_HDMI
DEBUG_MODULE
DUAL_TIMER_CNTR
DIP_SWITCHES
GPIO_RST
LOGISDHC_0
AXI_XADC_0
512 bit@200 MHz
RS232_UART_1
PUSH_BUTTONS
LEDS
LCD_GPIO
Ethernet
IIC
ROTARY_GPIO
LINEAR_FLASH
INTERRUPT_CNTLR
SLAVE SLAVE SLAVE SLAVE
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MA
STER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
MASTER
SLAVE
MASTER
MASTER
MASTER
MASTER
MASTER
32 bit@150 MHz 32 bit@150 MHzAXI MM
INTERCONNECT
AXI MM
INTERCONNECT
SLAVE SLAVESLAVE
SLAVE SLAVE
SLAVE
DVI_1 VDMA
S2MM
S2MM
1 Gb/s3.8 Gb/s
3.8 Gb/s
1 Gb/s
TPG_2 VDMA_
S2MM
3.8 Gb/s
23 Gb/s
SCALER_2 VDMA
MM2SS2MM
MICROBLAZE
IC IC
SOFT ETHERNET
MAC
AXI_DMA
ETHERNET
MicroBlaze Processor EDK IP Core
EDK IP Core
Local PCORE
Third-Party IP Core
SLAVE
AXI2AXI CONNECTOR
AXI LITE INTERCONNECT
AXI LITE INTERCONNECT
Introduction
KC705 Getting Started Guide www.xilinx.com 7
UG913 (v1.0.1) May 31, 2012
Figure 1-1: Kintex-7 FPGA Video Demonstration System
Video Demonstration Hardware
The following hardware is provided with the evaluation kit:
KC705 evaluation board with the Kintex-7 XC7K325T-2FFG900C device
USB-to-Mini-B cable (for UART)
AC power adapter (12V DC)
Digilent USB cable (for JTAG)
The following prerequisites are not provided with the evaluation kit:
One external monitor capable of displaying 1080p video through high-definition
One HDMI-HDMI or HDMI-DVI cable
A host PC with TeraTerm Pro terminal program
Adobe SVG plug-in for Internet Explorer
multimedia interface (HDMI) or digital visual interface (DVI)
Chapter 1: Getting Started with the Kintex-7 FPGA KC705 Embedded Kit
Video Demonstration Hardware Setup Instructions
1. This demonstration requires default switch and jumper settings on the KC705 board. For more information on the default switch settings, refer to the “Hardware Test Board Setup Requirements” section of UG883 Started Guide.
2. Connect the KC705 board, HDMI cables, display monitor, Ethernet cable, and USB cables as shown in Figure 1-2.
X-Ref Target - Figure 1-2
, Kintex-7 FPGA KC705 Evaluation Kit Getting
POWER SUPPLY
Ethernet
UART
JTAG
HDMI_OUT
1080P
Figure 1-2: Kintex-7 FPGA Video Demonstration Hardware Setup
3. Set the IP address of the host PC to 192.168.1.100. Return the IP address of the PC back to its original setting after running the demonstration.
Note:
and does not connect to the regular LAN network using DHCP. Do not connect more than one board to the same network segment.
The demonstration uses a hard-coded MAC address and a fixed IP address of 192.168.1.10

Running the Video Demonstration

To run the video demonstration, copy and unzip the demonstration package files either from the USB flash drive or from the Web to the host machine and follow these steps:
KC705 Evaluation
Board
UG913_c1_02_051612
1. If the KC705 board is not already powered on, plug in the power adapter to local AC power. Plug the 12V power cable into the board connector on J49. Turn on the power by switching the SW15 to the ON position.
2. Open and configure a serial communications terminal utility program with these settings:
•Baud Rate: 9600
Data: 8 bit
8 www.xilinx.com KC705 Getting Started Guide
UG913 (v1.0.1) May 31, 2012
+ 16 hidden pages