HARDWARE ARCHITECTURE & SILICON EXPERIMENTATION
Silicon Lab & Architecture Workbench
An interactive hardware verification environment showcasing live cycle-accurate RISC-V pipelining, non-volatile Memristor Compute-in-Memory (CIM) crossbar arithmetic, and Static Timing Analysis (STA) physical design closure.
5-Stage RISC-V Microarchitecture Simulator
Cycle-accurate execution across classic IF / ID / EX / MEM / WB stages with interactive Hazard Detection (load-use stall bubble insertion), Data Forwarding (EX-to-EX & MEM-to-EX bypass), and Branch Prediction flushing.
4ร4 Memristor Crossbar Array & NeuroSim Model
Analog in-memory Vector-Matrix Multiplication ($I_j = \sum V_i \cdot G_{ij}$) modeled on 3-bit quantized RRAM conductance states ($G_0 \dots G_7$) with simulated column 5-bit ADCs and energy profiling based on research with Dr. Vahdat.
128ร128 NeuroSim Subarray: The research configuration modeled under Dr. Shaghayegh Vahdat for VGG8 on CIFAR-10, utilizing 5-bit column successive-approximation ADCs. All displayed metrics are simulation estimates from the C++ NeuroSim framework, not physical silicon measurements.
How It Works: Each crossbar crosspoint contains an analog RRAM cell. Multiplying input voltages by conductance weights occurs simultaneously across all cells in parallel, yielding column currents by Kirchhoff's current law.
Static Timing Analysis (STA) & Clock Skew Closure
Interactive register-to-register timing verification modeled on Synopsys Design Compiler and PrimeTime flows. Test how clock frequency, combinational logic delay, and clock skew impact Setup & Hold Timing Slack.