Lectures

0 - Course Presentation

1 - Introduction to Multiprocessors in FPGAs

2 - Zynq Architecture (Processing System and PS-PL AXI Interfaces) 

3 - Introduction to FPGAs and 7-Series devices

4 - Adding PL Hardware to the Embedded System 

5 - Custom Hardware Components
     part1, part2 , part3 , part4 , part5 , part6

6 - Direct Memory Access

7 - Zynq Memory Resources and Cache System

8 - Dual Microprocessor System Design

9 - Architectures for PL Accelerators

10 - Advanced eXtensible Interface (AXI) bus

11 - Networks-on-Chip - Advanced Bus Architectures

12 - Summary and Challenges on HW/SW Codesign

Lab Projects and Design Files

  Introductory Lab

   Lab Guide - Part 1 
   Lab Guide - Part 2 
   Support Files
   Questionnaire for Evaluation



  Lab Projects

   AXI-Stream Matrix-Vector Product IP and Software Support Files for communication through AXIS-FIFO

   DMA MatProdInt (C sdk application file for integer elements)

   DMA MatProdFP (for floating-point elements using fixed-point arithmetic)

   Simple CNN Architecture: Software Application Support files



   Project Suggestion

   Project Suggestion

   MNIST100 files