This class is hands-on and project focused. The class project is built around the RISC-V ISA. An initial multi-core, multi-threaded RISC-V architecture (in the Verilog RTL) will be made available to the class. Students will then research, select and implement a secure version of the architecture targeting a specific attack class. Specifically, students will:
- Describe a relevant and pressing attack model;
- Propose some architecture feature(s) to protect against the described attack;
- Implement, test and validation of the security safeguard provided.