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.

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-projects Public

    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_sv Public

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

    SystemVerilog 1

  3. spunkycurative spunkycurative Public

    Config files for my GitHub profile.

  4. Verilog-designs Verilog-designs Public

    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-verification Public

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

    SystemVerilog

  6. uart-design-verification uart-design-verification Public

    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