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

Highlights

  • Pro

Block or report vaibhavgupta03

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
vaibhavgupta03/README.md

Hi πŸ‘‹, I'm Vaibhav Gupta

M.Tech | Advanced Instrumentation & Artificial Intelligence β€’ IIT Roorkee

Digital System Design β€’ FPGA Hardware β€’ RTL Engineering

Code and circuits β€” both help me think clearly when the world gets noisy.


πŸ‘‹ Welcome

I use this space to build and document real RTL and FPGA projects β€” from simulation to on-board hardware deployment.

If you're interested in Verilog, VHDL, FPGA design, or hardware-aware signal processing, you'll feel at home here.


πŸ”— Connect with me


πŸ‘¨β€πŸŽ“ About Me

  • M.Tech student at IIT Roorkee, specializing in Advanced Instrumentation & Artificial Intelligence
  • Several FPGA projects deployed on ZedBoard and Spartan-3E hardware
  • Research trained at NTHU Taiwan and IIT Hyderabad in semiconductor fabrication & technology
  • GATE EC 2025 & EC 2024 Qualified
  • Exploring hardware–algorithm co-design, where signal processing and RTL design meet silicon

πŸ”¨ Projects

Project Language Board Status
UART Communication System VHDL Spartan-3E βœ… Complete
Electronic Voting Machine VHDL ZedBoard βœ… Complete
FPGA-Based Real-Time Sliding Discrete Fourier Transform (SDFT) Implementation Verilog FPGA πŸ”§ In Progress
16-bit RISC-V CPU Verilog Zedboard/Spartan-3E πŸ”§ In Progress

πŸ› οΈ Technical Skills

Programming & HDL

C / C++ | Embedded C | Verilog | VHDL | MATLAB | Python | 8085 Assembly

Electronics & VLSI

Digital Electronics | Analog & Digital Circuits | Semiconductor Devices | Microprocessors & Microcontrollers | FPGA-based Digital System Design | Static Timing Analysis

EDA & Tools

Xilinx Vivado | Xilinx ISE | GTKWave | Proteus | LTSpice / PSpice | Arduino IDE


πŸ”¬ Academic & Research Interests

RTL Design & Timing Closure | FPGA-based DSP | Sliding DFT & Filter Design | Signal Processing | Sensors & Instrumentation | Hardware-Aware AI


πŸš€ Currently Working On

  • πŸ”§ FPGA-Based Real-Time Sliding Discrete Fourier Transform (SDFT) Implementation β€” Verilog, Intel Quartus, MATLAB Simulink, DSP Builder, FPGA Deployment
  • πŸ–₯️ 16-bit pipelined RISC-V CPU β€” Verilog, RV32I ISA, FPGA Deployment (Zedboard/Spartan 3E)
  • πŸ“ M.Tech Thesis β€” FPGA Realization of the Observer-Based Sliding Discrete Fourier Transform

πŸ“Š GitHub Stats

Β Β 


I'm open to feedback, suggestions, and optimization ideas β€” feel free to explore, raise issues, or share insights.

πŸ“¬ Contact

πŸ“§ vaibhav_g2@ee.iitr.ac.in

Pinned Loading

  1. Vaibhavs16BitRISCVCPU Vaibhavs16BitRISCVCPU Public

    16-bit pipelined RISC-V CPU: 5-stage core w/ ALU(16ops), load/store, branches, JAL. Python assembler | Vivado-ready | Full docs+diagrams

    Verilog 1

  2. UART-Communication-System UART-Communication-System Public

    Implements a complete UART (Universal Asynchronous Receiver-Transmitter) communication system using VHDL for Xilinx Vivado.

    VHDL

  3. Electronic-Voting-Machine-using-VHDL Electronic-Voting-Machine-using-VHDL Public

    This design implements a simple Electronic Voting Machine (EVM) using VHDL. The system allows voting for four candidates using push buttons and displays the vote count on LEDs.

    VHDL

  4. baudRateGenerator baudRateGenerator Public

    Baud Rate Generator in VHDL for FPGA-based UART communication. The generator produces a periodic tick signal at 153,600 Hz (16x oversampling for a 9,600 baud rate) from a 50 MHz input clock. This i…

    VHDL