• Path to Programmable - SW Lab 0, Lab 1, Lab 2

    Welcome to the second half!

    This is the second half of the Zynq training series. The first half covered the "hardware" side of things; meaning the physical FPGA, the AXI Interface, and a fair amount of "TCL" (pronounced "tickle") interface. In the second…

  • Path to Programmable Blog 11 - Booting Zynq-7000

    The next set of videos were centered around the Zynq-7000 boot process. In the previous labs, we programmed the PL & PS over JTAG, which requires an external master. Programming a bootloader to the non-volatile memory on the MiniZed allows it to boot…

  • Path to Programmable Blog 8 - Developing Zynq Software

    In Path to Programmable Blog 6 - Hardware Debugging & some more TCL I finished Module 1 of Path the Programmable - Developing Zynq Hardware. Module 1 was centered around designing peripherals in the PL and interfacing them with the PS using Vivado…

  • Path to Programmable Blog 6 - Hardware Debugging & some more TCL

    In the previous blog post Path to Programmable Blog 5 - Creating Custom IP , we created custom IP which comprised of some HDL code that implemented a PWM controller, which was then connected to the AXI bus as an AXI-4 Lite Slave, allowing the PS to control…

  • Path to Programmable Blog 3 - PS Peripheral Configuration & TCL

    Path to Programmable Blog 2 - Xilinx Tool Flow & Getting Started with Zynq-7000 was an introduction to typical Zynq workflow: first configure the hardware (PS & PL) in Vivado, and then export it to Xilinx SDK to work on the software side of things…

  • Path to Programmable Blog 2 - Xilinx Tool Flow & Getting Started with Zynq-7000

    HW Chapter 2 video: Xilinx Embedded Tool Flow

    The presenter first went over the different Vivado Design Suite editions: WebPACK is free and supports the common Zynq devices that are found on most development boards (7010 and 7020), and the more expensive…

  • Path to Programmable Blog 1 - Getting Started

    Introduction

     

    Path to Programmable is a training course for Programmable SoCs, like the the Xilinx Zynq-7000 All Programmable SoC.

    As many others have pointed out, this isn't a typical FPGA/HDL course, since the training material focuses less on the digital…