Projects

A collection of personal projects, experiments, and practical work across CPU microarchitecture, hardware verification, and RTL design.

Computer architecture and performance

Verification

RTL design

  • Pipelined CNN accelerator RTL — five-stage convolution datapath performing 16 multiply-accumulates per cycle, with line buffering and burst DRAM streaming
  • RTL design blocks — LRU replacement, skid buffers, arbiters, priority encoders, credit-based flow control, and timing-optimization problems