top of page
Extract (read back) configuration data from a Zynq-7000 FPGA
Introduction This article will show you how to use Vivado to read back the bitstream programmed into a physical Zynq-7000 device. The...
Help Debugging Embedded System, OS, and Driver Issues with 3rd-Party AMD Zynq-7000 IP
This post lists links to AMD Zynq-7000 third-party IP details, including vendor, version, and accessible online manuals. 3rd-Party AMD...
Zynq-7000 + AXI Slave CDMA controller on a ZC702
This post lists step-by-step instructions for creating an AXI slave Central Data Management Access (CDMA) controller, integrating the...
VHDL to Gates and Routing on an FPGA with Vivado
This post shows how to examine the gates and routing used to implement a VHDL design and set of constraints on the Zynq-7000 of a ZC706....
Light Up ZC706 LEDs Using Push Buttons with VHDL
This post shows how to use VHDL to connect SW7, SW9 and SW8 to LCR PL GPIO LEDS using VHDL. This post picks up right after [link]....
Create a ZC706 Vivado Project
This post lists the steps to create a Vivado project for a ZC706 and to check the version of the ZC706 you're using. Versions Used Vivado...
Fix petalinux-boot “tcf_send_command tcfchan#0 RunControl” Boot Failure on ZC706
This post shows a way to fix a petalinux-boot problem whose symptom is a “tcf_send_command tcfchan#0 RunControl” message during boot....
2018.2.2 Xilinx Linux Dev for the ZC706 on Win7 SP1 via VirtualBox 6.0.10
These instructions help you install all the components to do Linux development for the ZC706 (containing a XC7Z045 FFG900 – 2 SoC,...
Can't Boot to a Login, the Linux Kernel Appears to Hang at: bootconsole [earlycon0] disabled
This post provides a quick solution to a problem you may see booting the Linux kernel built using PetaLinux Tools 2018.2 on the Zynq-7000...
Create a BOOT.bin, Program an SD Card and Boot a ZC706 using Windows 7
This post shows you how to create a BOOT.bin with a Hello World bare-metal application and a bitstream created in [Run Hello World on a...
ZC706 Unboxing
This post shares pictures of everything in the ZC706 Evaluation Kit from Xilinx. The box: The box opened: Removing the ZC706 from the...
Zynq-7000 + AXI Slave with Interrupt Hello World on a ZC702
This post lists step-by-step instructions for creating an AXI slave with an interrupt using Vivado HLS, integrating the slave into a...
Zynq-7000 + AXI Slave Hello World
This post shows how to create a Xilinx Zynq-7000 + AXI slave in Vivado 2018.2 and read/write the AXI slave from the ARM9 of the Zynq-7000...
Set up the JTAG and Serial Port on the ZC702
This post shows you how to connect the JTAG and serial port of the ZC702, where to get the USB-to-serial port driver and how to configure...
Run Hello World on a ZC702
This post shows how run Hello World on a Xilinx ZC702. It covers: creating a design in Vivado, exporting the design to the SDK and...
Zynq-7000 QSPI Flash Support Guide from Xilinx
This post lists links to a QSPI Flash Support Guide for Zynq-7000 that Xilinx released. It also presents a link to the guide in case the...
Bare-Metal Application Boot from Flash on the Xilinx Zynq-7000 of the ZC702
This post lists how to create a complete bare-metal application that boots from the Micron Quad SPI and what happens during boot. The...
Zynq-7000 Boot Process
This post lists the Zynq-7000 boot process as documented in the UltraFast Embedded Design Methodology Guide UG1046 (v2.3) April 20, 2018...
Lab 1 SDSoC Build and Load
This post is my run through of SDSoC Lab 1 Tutorial at [link]. Prerequisites Install SDSoC on Linux using a free 60-day trial and launch...
ZC702 BIST Switch and Jumper Setting
This post shows what each switch and jumper should be set to, to correctly run BIST on the ZC702. Default Switch Settings SW10 SW11 SW12...
Make Sure the ZC706 Hardware is Working
This post shows how to ensure the ZC706 hardware is working by running the Built-In Self-Test. It follows UG961, the ZC706 Getting...
bottom of page