Passionate about hardware design verification, formal methods, computer architecture, and building resilient, high-performance hardware systems.
Protocols: I2C · PCIe · AXI · APB · UART · AHB
Architectures: x86 · RISC-V · MIPS-Lite · MESI Coherence
Focus: RTL Design · UVM · SVA · DFT · Post-Silicon Validation
| Project | Description | Tech |
|---|---|---|
| PCIe TLP Verification | UVM environment for PCIe Transaction Layer Packet generation and checking | SV · UVM |
| I2C Protocol Verification | Master-slave I2C verification with open-drain SDA, ACK/NACK, FSM-based controller | SV |
| LLC Cache Simulation | 16MB 16-way set-associative LLC with MESI coherence and pseudo-LRU replacement | SV |
| MIPS-Lite Pipeline Simulator | Cycle-accurate 5-stage MIPS pipeline with forwarding and hazard detection | C |
| Hardware Multipliers | RTL implementations of array, Booth, and Wallace Tree multiplier architectures | SV |
| Post-Silicon Validation | DFX and JTAG TAP-based post-silicon debug and test methodology | JTAG |
| Repository | Topic |
|---|---|
| synopsys_uvm_lab | UVM lab — packet router DUT, labs 1–6 |
| synopsys_sva_lab | SystemVerilog Assertions (SVA) — sequences, properties, formal |
| synopsys_sv_tb_lab | SV testbench methodology |
| synopsys_rtl_lab | RTL synthesis with Synopsys Design Compiler + SAED32 |
| sv-verification-lab | SV verification concepts and projects |
| ece571_systemverilog-for-verification | ECE571 — SV for Verification (HW1, HW2) |
| ece595-emulation-and-functional-verification | ECE595 — Emulation and Functional Verification |
| ece593_hw2 | ECE593 HW2 — Cascaded ALU design and verification |
| ece_593_hw1 | ECE593 HW1 — ALU design and testbench |
| ece587project | ECE587 — Architectural simulator project |
| sem_projects | Sustainable Energy Management — Python data analysis |
| misc-projects | Python utility notebooks |
- Hardware design/verification internship and full-time opportunities
- Open-source hardware verification collaborations
- RISC-V ecosystem and hardware verification communities
- Discussions on emerging computer architecture trends




