Toolchain ______________________________________________________________________ 110
CentOS Linux kernel and the U-Boot build environment __________________________________ 111
Configure CentOS Guest Operating System ______________________________________ 111
Ubuntu Linux kernel and U-Boot build environment _____________________________________ 114
U-Boot ___________________________________________________________________________ 119
Get the U-Boot Repository ________________________________________________________ 119
Build U-Boot ___________________________________________________________________ 119
U-Boot user scripting _____________________________________________________________ 120
Linux kernel 3.9 ____________________________________________________________________ 122
Get Trenz Electronic Linux Kernel Repository _________________________________________ 122
Build the Linux Kernel ____________________________________________________________ 122
Preparing boot media _______________________________________________________________ 125
SD memory card boot ____________________________________________________________ 125
QSPI Flash memory boot _________________________________________________________ 125
QSPI Flash memory map _____________________________________________________ 125
Base Vivado Project ________________________________________________________________ 127
Vivado Flow (Video and Step-by-Step Tutorial) ___________________________________________ 136
_____________________________________________________________________________ 136
Creating a Vivado Example Project for TE0720 Zynq SoC Module _________________________ 136
Video Tutorial (Vivado 2013.2) _________________________________________________ 136
Step-by-Step Tutorial (Vivado 2013.3) ___________________________________________ 136
Getting Started: Create New Vivado Project __________________________________ 137
Creating Vivado Block Design (IP Integrator) _________________________________ 142
Software Implementation: Create First Stage Boot Loader (FSBL) and "Hello World"
application project in SDK ________________________________________________ 151
Hardware Synthesis & Implementation ______________________________________ 160
Software Implementation: "Hello World 2.0" (implementing access to I2C peripherals via
Xilinx Zynq PL custom logic) ______________________________________________ 171
Debugging the "Hello World" Project _________________________________________________ 171
Video Tutorial ______________________________________________________________ 171
Step-by-Step Tutorial ________________________________________________________ 171
FPGA design without PS _____________________________________________________________ 175
Xilinx repository ____________________________________________________________________ 176
Using official Xilinx linux kernel repository with TE0720 __________________________________ 176
High speed ADC Interfacing __________________________________________________________ 178
Petalinux _________________________________________________________________________ 179
FSBL _________________________________________________________________________ 179
MAC Address handling ___________________________________________________________ 179
Debug _____________________________________________________________________________ 180
Booting U-Boot via JTAG ____________________________________________________________ 181
Booting U-Boot via JTAG _________________________________________________________ 181
Old instructions _________________________________________________________________ 181
ARM DS-5 ________________________________________________________________________ 187
Streamline _____________________________________________________________________ 191
Compile/Install _____________________________________________________________________ 192
DCC Console ______________________________________________________________________ 196