Save this video — free

CSCE 611 Fall 2026 Lecture 8: RISC-V Microarchitecture 1

Jason D. Bakos · 1:16:27 · Watch on YouTube

CSCE 611 Fall 2026 Lecture 8: RISC-V Microarchitecture 1 Watch on YouTube →

Overview

Jason D. Bakos reviews SystemVerilog timing and coding semantics, then introduces the RISC-V microarchitecture required for Lab 3: a 22-instruction, three-stage CPU implemented with an instruction ROM, 32x32 three-port register file, combinational ALU, and CSRRW-based FPGA I/O. The lecture emphasizes nonblocking assignments, pipeline timing, RISC-V R/I/U encodings, register-file bypassing, and the difference between instruction latency and throughput.

Key takeaways

Chapters

0:00 SystemVerilog Quiz: Latches, Assignment Timing, and Reset Semantics
9:00 Tracing Next-State Logic and Bit-Level State Evolution
17:00 SystemVerilog Combinational Rules and Testbench Truth Tables
24:00 Instruction RAM and the RISC-V Three-Address Register File
30:00 Register-File Hardware, Read-After-Write Behavior, and Bypass Logic
37:00 Combinational ALU Operations and Manual Arithmetic Right Shifts
40:00 Lab 3 Scope: A 22-Instruction RISC-V CPU
45:00 RISC-V R, I, and U Encodings for Datapath Control
50:00 CSRRW-Based FPGA I/O with Switches and Hex Displays
55:00 CPU Module Structure, Instruction ROM, and Program Loading
1:00:00 Fetch, Execute, and Write-Back Pipeline Organization
1:05:00 Pipeline Timing, Stage-Specific Signals, and Reset Flushing
1:10:00 Register Destination Delays and Three-Stage Alignment
1:14:00 CPU Verification Programs and Binary-to-Decimal Demonstration

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.