E154: System-on-Chip Design

Spring 2026


Administrative
Syllabus
Gradescope
Spring 2025
Spring 2023
Spring 2021
References
RISC-V System-on-Chip Design Book
RISC-V Spec
Questa Manual
SystemVerilog Standard
Compiler Explorer
RISC-V Online Assembler
Assembler/Disassembler
WebFloat
HDL Bits Verilog Practice
Project
Project Requirements
CORE-V-Wally Repository
gates.vsd Visio template
Textbook (HMC Only)
Instruction Set Summary
Privileged & Other Extensions
1: Introduction
2: RISC-V
3: Toolchain
4: Verilog
5: Verification
B: Linux
C: Git
Assignments
Problem Sets
Lab 0: Getting Started
Lab 1: Programming
Lab 2: Test Generation
Lab 3: RTL
Lab 4: Verification & Synthesis
Lab 5: Extensions & Benchmarking

Project

Slides