Skip to content
View VLSI-Shubh's full-sized avatar

Block or report VLSI-Shubh

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
VLSI-Shubh/README.md

๐Ÿ‘‹ Hi, I'm Shubham Kapil Upadhyay

๐Ÿš€ VLSI Design Engineer | MS in Electrical Engineering @ Purdue
๐Ÿ” Specializing in RTL Design, FPGA Development & Digital System Architecture

๐Ÿ“ง Email | ๐Ÿ”— LinkedIn | ๐Ÿ“„ Resume | ๐Ÿ“ United States


๐Ÿงญ Philosophy

"Designing tomorrowโ€™s digital systems today โ€” one clock cycle at a time."


๐Ÿง  About Me

Iโ€™m a passionate digital designer focused on building efficient, scalable, and synthesizable hardware systems. With a strong foundation in Verilog, FPGA development, and memory architecture, I love translating abstract logic into real-world digital hardware.

Whether itโ€™s architecting FSMs, optimizing datapaths, or exploring memory systems, I enjoy solving problems that live at the intersection of elegant design and timing precision.


๐Ÿ› ๏ธ What I Do Best

  • โœ… RTL Design & Verification (Verilog, VHDL)
  • โœ… FPGA-based System Implementation (Xilinx, Vivado)
  • โœ… Memory Architecture & FIFO Buffers
  • โœ… FSM Design & Control Logic
  • โœ… SoC Integration & Embedded Digital Systems

๐Ÿ”ง Technical Toolbox

Hardware Description Languages
Verilog โ€ข VHDL โ€ข SystemVerilog

Programming & Scripting
Python โ€ข C โ€ข C++ โ€ข MATLAB โ€ข Tcl/Tk

EDA Tools & Synthesis
Vivado โ€ข Cadence Virtuoso โ€ข Synopsys Design Compiler โ€ข GTKWave โ€ข Icarus Verilog โ€ข Yosys

Design & Verification
RTL Design โ€ข FSM Architecture โ€ข Memory Systems โ€ข Functional Verification โ€ข Logic Synthesis

Protocols & Analysis
UART โ€ข SPI โ€ข I2C โ€ข AXI โ€ข STA โ€ข CDC โ€ข Power Optimization


๐ŸŒŸ Featured Projects

Cross clock-domain FIFO with Gray code pointers & metastability prevention

  • Dual-clock operation enabling safe data transfer between independent clock domains
  • Gray code pointer synchronization with dual flip-flop synchronizers eliminating metastability
  • Industry-standard CDC implementation with extra MSB for full/empty distinction
  • Zero synthesis warnings with professional ModelSim simulation and Vivado synthesis verification

Parameterized memory buffer with pointer arithmetic & flag detection

  • Full/empty status control with pointers
  • Synthesizable design validated through comprehensive waveform analysis
  • Post-synthesis schematic generation confirming zero-latch implementation

Sensor-based intelligent traffic management system

  • Priority-based 5-state FSM with real-time traffic detection
  • Parameterized timing control for scalable smart city deployment
  • 100% synthesis success with deterministic state transitions

Complete SRAM collection: Single/Dual Port variants

  • True dual-port enabling simultaneous independent R/W operations
  • Parameterized depth/width for scalable memory solutions
  • Comprehensive sync vs async read performance analysis

๐Ÿ›ฐ๏ธ UART Communication Protocol

Parameterized full-duplex UART with baud rate generator and FSM-based TX/RX logic

  • Implements a modular UART system with transmitter, receiver, and configurable baud rate generator
  • Supports full-duplex communication using separate FSMs for transmission and reception
  • Includes 16x oversampling and loopback testing for accurate serial communication
  • Validated using Icarus Verilog simulation and GTKWave waveform analysis
  • Currently working on making the design work with FIFO (debugging errors)

High-performance multiplier with hybrid logic optimization

  • 0.204 ns critical path delay @ 2 GHz, 62.47 ฮผW power dissipation
  • Transmission gate + CMOS hybrid approach for speed/power balance
  • Comprehensive comparison vs Wallace Tree & Booth architectures

๐Ÿ’ผ Experience

๐ŸŽ“ Graduate Teaching Assistant @ Purdue University (EPICS)

Aug 2024 โ€“ May 2025 | Indianapolis, IN

  • Mentored student teams on AI/ML-based speech translation projects
  • Supported cross-functional teams in building real-world engineering solutions

๐Ÿ‘จโ€๐Ÿ’ป Engineering Intern @ Thyssenkrupp Crankshaft Company

May 2024 โ€“ Aug 2024 | Illinois, US

  • Developed RTL designs for Marposs measurement system control functions
  • Achieved 95% functional coverage through comprehensive verification testbenches
  • Optimized electrical component integration reducing system setup time by 20%

๐Ÿง‘โ€๐Ÿญ Junior Electrical Manager @ 21 Knots Engineering

Feb 2022 โ€“ July 2023 | Mumbai, IN

  • Led procurement and execution for major electrical engineering projects
  • Maintained 100% execution success and high client satisfaction

๐Ÿง‘โ€๐Ÿ”ง Senior Electrical Design Engineer @ Petrocil Engineering

June 2019 โ€“ Jan 2022 | Mumbai, IN

  • Delivered over 10 successful electrical design projects
  • Improved on-site technical resolution by 10%

๐ŸŽ“ Education

MS Electrical Engineering
Purdue University Indianapolis
Specialization: VLSI Design & FPGA Systems


๐Ÿ† Highlights

  • ๐Ÿ’ก Passionate about crafting efficient, synthesizable hardware that just works
  • ๐Ÿ” Continuously learning and mastering complex RTL design and verification techniques
  • ๐Ÿค Enjoy collaborating with cross-disciplinary teams to bring projects to life
  • ๐Ÿ› ๏ธ Experienced in bridging theoretical designs with practical FPGA implementations
  • ๐Ÿš€ Always pushing boundaries by exploring new architectures and optimization methods

Pinned Loading

  1. Asynchronous-FIFO Asynchronous-FIFO Public

    Production-ready asynchronous FIFO buffer with independent read/write clock domains for safe CDC operations. Features Gray code pointers, dual flip-flop synchronizers, metastability prevention, andโ€ฆ

    Verilog

  2. Delay-and-Power-Analysis-of-a-Static-8x8-Dadda-Multiplier-Circuit Delay-and-Power-Analysis-of-a-Static-8x8-Dadda-Multiplier-Circuit Public

    High-speed 8ร—8 Dadda multiplier designed in 45nm CMOS technology with hybrid transmission gate/CMOS logic. Features 4:2 compressor-based partial product reduction, critical path delay of 0.204ns, aโ€ฆ

  3. GCD-Calculator GCD-Calculator Public

    Greatest Common Divisor calculator showcasing CPU-like controller + datapath architecture using subtraction-based Euclidean algorithm. Demonstrates synthesizable FSM design vs behavioral modeling tโ€ฆ

    Verilog

  4. SRAM SRAM Public

    SRAM Collection โ€“ Parameterized Verilog Modules for Single Port SRAM (sync/async read), Pseudo Dual Port SRAM (sync read), and True Dual Port SRAM โ€“ all parameterized, fully synthesizable, and demoโ€ฆ

    Verilog

  5. UART UART Public

    Fully parameterized UART (Universal Asynchronous Receiver Transmitter) module in Verilog with FSM-based transmitter and receiver, configurable baud rate generator, and support for full-duplex commuโ€ฆ

    Verilog

  6. Linear-Feedback-Shift-Register-LFSR- Linear-Feedback-Shift-Register-LFSR- Public

    5-bit Galois Linear Feedback Shift Register for pseudo-random sequence generation. Implements maximal-length sequence (31 states) suitable for cryptographic applications, BIST mechanisms, and data โ€ฆ

    Verilog