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.