Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Additional Information

This page will undergo further updates throughout the duration of this course.

Hardware Specification

The FPGA board which will be used in the labs is a Xilinx PYNQ-Z2 board. It consists of a dual-Arm processor(processing system, PS) and an FPGA (Programmable Logic, PL) connected via on-chip high-speed interconnect. It has all the periphirals that are needed to conduct all the contents. Besides, it comes a Python framework (PYNQ) which is able to develop the board using python-enabled infrastraction.

You can find more information about the board in the links:

Vivado Installation in Unsupported OS

For those students who are running Linux system that are not in the range of supported OS of Xilinx, there is a hint for you to install vivado. You can refer to https://billauer.co.il/blog/2020/08/vivado-install-unsupported-linux/. (credits to Hidde Leistra)

The RISC-V Manual

You can find the RISC-V Manual at https://riscv.org/wp-content/uploads/2017/05/riscv-spec-v2.2.pdf. Refer to pages 103 to 108 for all the instructions.