Skip to content
View spunkycurative's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report spunkycurative

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
spunkycurative/README.md

Hi, I'm Shreya Sharma 👋

🔧 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.


🌟 About Me

  • 🎓 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

🛠️ Technical Skills

HDL & Verification

  • Verilog HDL
  • SystemVerilog
  • Transaction-Based Verification
  • Constrained-Random Verification
  • Self-Checking Testbenches
  • Scoreboarding
  • Reference Models
  • Mailbox-Based Communication
  • Virtual Interfaces
  • SystemVerilog Assertions (SVA)

RTL & Digital Design

  • RTL Design
  • FSM-Based Design
  • FIFO Architectures
  • Digital Logic Design
  • Protocol-Based IP Design
  • Synthesizable RTL

Protocols

  • AXI4-Lite
  • APB
  • SPI
  • I2C
  • UART

Tools

  • EDA Playground
  • GTKWave
  • Riviera-PRO

📂 Featured Projects

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

📌 Current Focus

  • 🔬 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

🎯 Career Interests

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.


✨ Fun Fact

When I’m not coding RTL or debugging testbenches, I write poetry and explore creative expression ✍️


📫 Let's Connect


Thanks for visiting my profile! Feel free to explore my repositories and verification projects.

Popular repositories Loading

  1. vlsi-rtl-and-protocol-projects vlsi-rtl-and-protocol-projectsPublic

    Repository showcasing advanced RTL Design and Verification projects in Verilog and SystemVerilog — featuring complete implementations of UART, SPI, I2C, AHB, and AXI-Lite protocols with verificatio…

    1

  2. fifo_design_verification_sv fifo_design_verification_svPublic

    SystemVerilog verification of an 8-bit × 16 synchronous FIFO using a class-based testbench, scoreboard, and 10+ SVA assertions.

    SystemVerilog 1

  3. spunkycurative spunkycurativePublic

    Config files for my GitHub profile.

  4. Verilog-designs Verilog-designsPublic

    This repository contains Verilog HDL projects implementing combinational and sequential circuits including multiplexers, encoders, flip-flops, shift registers, counters, and memory modules. Ideal f…

    Verilog

  5. spi-master-slave-rtl-verification spi-master-slave-rtl-verificationPublic

    12-bit SPI Master-Slave RTL design with class-based SystemVerilog verification, SVA, and functional validation.

    SystemVerilog

  6. uart-design-verification uart-design-verificationPublic

    Parameterized UART Transmitter and Receiver in Verilog with odd parity support, verified using a SystemVerilog class-based testbench with generator, driver, monitor, scoreboard, and mailbox-based s…

    SystemVerilog