π Electronics & Communication Engineering Undergraduate at College of Engineering Guindy (Anna University)
π» Focused on
- RTL Design
- Computer Architecture
- ASIC Design Flow
- RISC-V Processor Design
- Physical Design
- Open-Source Silicon
Currently building a 32-bit RV32I Processor completely from scratch, while exploring the complete RTL β GDSII flow using open-source EDA tools.
Designing a complete 32-bit RV32I Processor from scratch.
- Program Counter
- Instruction Memory
- Register File
- ALU
- Immediate Generator
- Control Unit
- Branch Logic
- Data Memory
- Datapath Integration
Next Goals
- Pipeline implementation
- Hazard Detection
- Forwarding Unit
- Performance Analysis
β 8-bit Signed Booth Multiplier
β 16-bit Carry Lookahead Adder
β FPGA synthesis using Vivado
β RTL β GDSII using
- Yosys
- OpenLane
- Sky130
- Cadence Genus
- Innovus
Tiny Tapeout Sky25A Shuttle
Highlights
- Clock Domain Crossing
- Gray Code Pointers
- Two-Flip-Flop Synchronizers
- RTL Verification
- RTL β GDSII Implementation
CEG Fabless Initiative Γ SHAKTI Processor Group (IIT Madras) Γ Vyoma Systems
Worked on
- RISC-V ISA
- Assembly Programming
- Cache Replacement Policies
- RTL Development
- Functional Verification
- Processor Pipelining
- Static Timing Analysis
- Physical Design
- Advanced SystemVerilog
- Computer Architecture
π Reliance Foundation Undergraduate Scholar
π NPTEL β Digital IC Design
π NPTEL β Embedded Systems Design
π NPTEL β RTL to GDSII Design Flow