Skip to main content.

Program


This short course is an introduction to digital systems design based on the MicroBlaze soft processor core and hardware-software co-design. It will illustrate the basic design steps targeting high-capacity programmable logic devices (FPGA), such as hardware platform specification, design and specialization, and software design and execution. At the end of this course, students should acquire the following skills: In the lab, students will build the hardware platform based on MicroBlaze and learn how to control basic Nexys-4DDR peripherals through software. The interface to the displays, switches, LEDs, and buttons of the kit must be via GPIO modules that are mapped in the processor's address space.

The following software tools are required: Vitis Software Platform including Vivado Design Suite.

Lecture

Lecture
[Slides]

Lab

Lab
[Nexys-4 DDR board support files] [Block design created during the class] [C code to be tested and completed]

References