8000 GitHub - sy2u/IWD-RISCV: A 2-way superscalar out-of-order (OoO) RISC-V processor implemented in SystemVerilog. Course final project of ECE411@UIUC (Fall 2024), first place in final competition.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ IWD-RISCV Public
forked from nice-mee/IWD

A 2-way superscalar out-of-order (OoO) RISC-V processor implemented in SystemVerilog. Course final project of ECE411@UIUC (Fall 2024), first place in final competition.

License

Notifications You must be signed in to change notification settings

sy2u/IWD-RISCV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

IWD

IWD is a 2-way superscalar, OoO processor that focuses on a short pipeline and low instruction latency. Course final project of ECE411@UIUC FA24.

Joint effort of Chiming Ni, Kongning Lai, Siying Yu, and Hengjia Yu.

Design

MP_OOO drawio

Benchmarks

Contribution

60F2
Deliverable Chiming Ni Hengjia Yu Kongning Lai Siying Yu
CP1: Frontend
CP1: Cacheline Adapter
CP1: FIFO
CP1: Block Diagram
CP2: Decode & Rename & Dispatch
CP2: Reservation Stations
CP2: RV32M Integration
CP2: ROB
CP2: RAT & RRF
CP2: Free List
CP3: Memory Subsystem
CP3: Branches
CP3: BMEM Arbiter
2-Way Superscalar
Split LSQ
Post-Commit Store Buffer
Age-Ordered Scheduling
Branch Predictor (FF Gshare+uBTB)
Pipelined Mul/Div
Dual Issue

About

A 2-way superscalar out-of-order (OoO) RISC-V processor implemented in SystemVerilog. Course final project of ECE411@UIUC (Fall 2024), first place in final competition.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 41.8%
  • SystemVerilog 41.6%
  • C 11.9%
  • Python 2.0%
  • Makefile 0.8%
  • Tcl 0.8%
  • Other 1.1%
0