π§ B.Tech ECE Student | Aspiring Design Verification / RTL Engineer | VLSI Enthusiast
Welcome to my GitHub profile! Iβm focused on RTL design and digital verification using Verilog and SystemVerilog, with hands-on experience building and verifying communication protocols and digital IPs. This repository showcases my projects, verification environments, assertions, and continuous learning in VLSI.
- π B.Tech Electronics & Communication Engineering student
- π» Hands-on experience with Verilog and SystemVerilog
- π Focused on RTL Design and Design Verification
- π§ͺ Experienced in developing transaction-based, self-checking verification environments
- π² Hands-on with constrained-random stimulus and scoreboard-based verification
- π Experience with SystemVerilog Assertions (SVA) for protocol and RTL verification
- π Worked with protocols and architectures including AXI4-Lite, APB, SPI, I2C, UART, and FIFO
- π Interested in Digital IC Design, SoC Verification, RTL Development, and VLSI
- π Currently strengthening my knowledge of SystemVerilog and UVM
- Verilog HDL
- SystemVerilog
- Transaction-Based Verification
- Constrained-Random Verification
- Self-Checking Testbenches
- Scoreboarding
- Reference Models
- Mailbox-Based Communication
- Virtual Interfaces
- SystemVerilog Assertions (SVA)
- RTL Design
- FSM-Based Design
- FIFO Architectures
- Digital Logic Design
- Protocol-Based IP Design
- Synthesizable RTL
- AXI4-Lite
- APB
- SPI
- I2C
- UART
- EDA Playground
- GTKWave
- Riviera-PRO
Here are some of the projects Iβve worked on:
- πΈVerilog Basics β Adders, Multiplexers, Encoders, Flip-Flops, Counters, Registers, FIFO
- πΈUART Protocol β TX/RX design with baud rate generator and testbench
- πΈSPI Protocol β SPI MasterβSlave design & verification
- πΈI2C Protocol β I2C Master Slave (Read/Write operations with testbench)
- πΈAxi-Lite protocol β Register-based communication with 5-channel handshake
- πΈFifo Architecture β Synchronous FIFO (Single Clock with flags and testbench)
- πΈAPB Protocol β APB Slave Design and Verification
- π¬ Deepening SystemVerilog-based Design Verification
- π Learning and implementing UVM concepts
- π Building stronger understanding of functional verification and coverage
- π§ͺ Improving constrained-random and assertion-based verification
- π Strengthening knowledge of AMBA and serial communication protocols
- πΌ Preparing for Design Verification / RTL Engineering internships and entry-level opportunities
Iβm particularly interested in opportunities involving:
- Design Verification
- RTL Design
- SoC Verification
- Digital IC Design
- VLSI / Semiconductor Engineering
I enjoy understanding how digital systems work at the RTL level and building verification environments that can systematically detect design and protocol issues.
When Iβm not coding RTL or debugging testbenches, I write poetry and explore creative expression βοΈ
β Thanks for visiting my profile! Feel free to explore my repositories and verification projects.