Save this video — free

CSCE 611 Fall 2026 Lecture 9: RISC-V Microarchitecture 2

Jason D. Bakos · 1:17:36 · Watch on YouTube

CSCE 611 Fall 2026 Lecture 9: RISC-V Microarchitecture 2 Watch on YouTube →

Overview

Jason D. Bakos explains how to build the lab 3 RISC-V CPU in SystemVerilog, connecting instruction and register memories, a 4-bit-opcode ALU, instruction decoding, and a three-stage pipeline. He works through control-signal choices for the 22 supported instructions, then outlines simulation tests and a fixed-point multiply-high method for converting switch inputs to decimal without divide or modulo instructions.

Key takeaways

Chapters

0:00 RAM Depth, Width, and Read Timing for the CPU
4:39 FPGA RAM Mapping and the ALU Opcode Table
8:54 RISC-V Instruction Fields and Immediate Data Paths
15:00 SystemVerilog Instruction ROM and Word-Addressed PC
19:00 Why the Lab CPU Uses a Three-Stage Pipeline
23:00 Fetch/Decode Wiring and Pipeline Registers
29:00 Readable Instruction-Field Names and Microcode
31:30 Exporting RARS Machine Code to the Instruction ROM
37:00 Register Writeback Mux and Delayed Control Signals
43:00 ALU Operand Selection and Persistent GPIO Output
44:30 Control-Unit Inputs and R-Type Instruction Examples
52:00 Immediate Operations, LUI, and CSRRW Control Choices
1:02:30 Instruction Tests and Direct Register-File Inspection
1:08:30 Binary-to-Decimal Conversion with Fixed-Point Multiply-High
1:15:00 Waveform Debugging Tips for ModelSim and SystemVerilog

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jason D. Bakos.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.