Professional Documents
Culture Documents
Zynq
Vivado 2015.2 Version
This material exempt per Department of Commerce license exception TSU © Copyright 2015 Xilinx
Introduction
This lab guides you through the process of creating and adding a custom IP. You will
create the custom IP using the Manage IP feature of Vivado. Then you will add the
created IP in the hardware design in IP Integrator. You will create a software project in
XSDK and develop a software that will monitor dip switches and write to the LED_IP
device to which LEDs are connected. You will learn the process of writing a basic
software application.
DDR3 PL
Memory Memory
Controller
RS232 UART
ARM
Cortex-A9
AXI4-Lite
AXI LED_IP LED
AXI3
M_AXI_GP0 Interconnect
Block AXI4-Lite
GPIO Push-Buttons
AXI4-Lite
PS GPIO DIP Switches
Manage IP feature was used to create an AXI4Lite IP. The created IP was modified to
add the desired functionality. Vivado IP packager was used to update the IP and then
the custom IP block was imported into the IP library. The IP block was then added to the
system. Connection automation was run, where available, to speed up the design of the
system by allowing Vivado to automatically make connections between IP. Pin location
constraints were added to the design. The design bitstream was generated.
SDK was used to define, develop, and integrate the software components of the
embedded system. The device driver was assigned to the custom IP. The peripheral-
specific functional software was created and the executable file was generated.