Overview
What this challenge is about.
Design a 5-stage pipelined RISC-V core in Verilog with hazard detection, run benchmarks, and earn your verifiable certificate.
The scenario
The vendor's production core is a heavily-modified Ibex variant — engineers cannot read it cold and need a clean teaching companion that demonstrates the same patterns.
The Brief
What you'll do, and what you'll demonstrate.
Build a working 5-stage pipelined RV32I core in synthesizable Verilog with hazard detection, forwarding, and compliance-suite validation.
Earning criteria — what you'll demonstrate
- Implement a 5-stage pipeline with correct hazard detection and forwarding
- Reason about data hazards (RAW), control hazards, and structural hazards
- Validate processor RTL against a compliance suite
- Communicate pipeline behavior visually for an engineering audience
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Computer Architecture
Bachelor · Systems
Strong alignment
This challenge maps to Computer Architecture at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Pipelining
Apply pipelining to solve real industry problems and demonstrate production-level capability.
- Hazard Detection
Apply hazard detection to solve real industry problems and demonstrate production-level capability.
- Verilog
Apply verilog to solve real industry problems and demonstrate production-level capability.
- Instruction Sets
Apply instruction sets to solve real industry problems and demonstrate production-level capability.
- Rtl Simulation
Apply rtl simulation to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: