云离
← 返回 Projects

SUSTech · CS202 · 2026 Spring

Single-Cycle
RISC-V CPU

基于 Verilog 与 Vivado 构建的 32 位单周期 RV32I CPU。从取指、译码、执行、访存到写回,配套 UART 调试通路和四个计算机组成原理可视化教学工具。

Verilog RISC-V RV32I Vivado UART Debug
单周期 RV32I CPU 数据通路与 UART 调试架构封面

Project highlights

从硬件数据通路到交互式教学工具

01 / CORE

单周期数据通路

实现 PC、控制器、寄存器堆、立即数生成、ALU、IMEM、DMEM 与写回选择。

02 / ISA

RV32I 指令支持

覆盖算术逻辑、立即数、加载、存储、条件分支以及 JAL/JALR 跳转路径。

03 / DEBUG

UART 硬件调试

支持 CPU halt、step、reset,以及寄存器、指令存储器和数据存储器的调试访问。

04 / BONUS

可视化教学工具

包含算术单元、Cache、RISC-V 指令编解码与 Hamming SEC/DED 四套交互工具。

CPU architecture

Harvard memory · single-cycle execution · observable state

单周期 RISC-V CPU 完整数据通路与调试结构图
PRIVATE
为什么代码仓库不是公开链接?

源代码位于 GitHub Classroom 私有仓库。详情页公开展示经过整理的项目介绍;只有已登录且获得课程组织授权的 GitHub 账号才能访问原始仓库。