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

Block or report GauravDhak

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

Hi there πŸ‘‹, I'm Gaurav Dhak

πŸŽ“ Electronics System Engineering Graduate | VLSI & FPGA Enthusiast | Class of 2025
πŸ“ NIELIT Aurangabad


πŸ’‘ About Me

I'm Gaurav, a passionate Electronics Engineering graduate specializing in VLSI Design, FPGA Prototyping, and Embedded Hardware Systems. I enjoy building high-impact digital designs and bringing them to life through RTL coding, verification, and real-time FPGA testing. My projects reflect a deep interest in digital logic, hardware security, and embedded intelligence.

Here on my GitHub, you’ll find hardware design and system-level projects like:

  • πŸ” AES-128 Hardware Encryption
  • πŸ” SPI Protocol using Verilog
  • πŸ“Ά Dual-Frequency Sine Wave Generator (PL+PS in Vivado)
  • 🧠 Branch Prediction using 2-bit Saturating Counter
  • πŸ’Ύ Memory Bank System
  • πŸ“‘ Beamforming on FPGA using Array Processing


🌱 What I'm Currently Focusing On

  • πŸ”§ RTL & Verification using SystemVerilog + UVM
  • πŸ’‘ ASIC Frontend Design Flow
  • 🧬 Secure Hardware Architectures
  • πŸ› οΈ FPGA-Based Prototyping
  • πŸ“Š Static Timing Analysis, STA/DRC Sign-off
  • 🧠 Embedded AI + Edge Design Flow
  • πŸ—οΈ Digital SoC Architecture Design

πŸ’Ό Skills & Tech Stack

πŸ‘¨β€πŸ’» Programming Languages

C C++ Python Verilog SystemVerilog TCL Perl

βš™οΈ Tools & Platforms

Vivado ISE Design Suite Icarus Verilog GTKWave
Yosys Sky130 PDK GHDL Bamboo EDA Esim
Fusion Compiler ICVWB Linux (Ubuntu) Git

πŸ’» Domains

  • RTL Design and Functional Verification
  • FPGA Prototyping (Zynq ZCU104, Basys3)
  • ASIC Digital Frontend (Synthesis, Floorplan, STA)
  • UVM-Based Verification Methodology
  • Power Grid Design and Clock Domain Crossing
  • Hardware Security Design (AES, Custom ISA, etc.)

πŸ“« Get in Touch


πŸ“Š Visitor Counter

visitor counter


🀝 Let’s Collaborate

If you're exploring domains like semiconductor design, hardware security, or AI hardware acceleration, I’d love to connect or collaborate on meaningful projects. Always open to contributing and learning!


β€œLogic is not just design β€” it's how you bring life into silicon.”

Popular repositories Loading

  1. System-Design-Resource System-Design-Resource Public

    This repository is a comprehensive collection of resources aimed at helping software engineers and system architects enhance their skills in system design.

    2

  2. LRU-Cache-Memory LRU-Cache-Memory Public

    An LRU (Least Recently Used) cache memory in Verilog is designed to store and manage frequently accessed data by implementing a replacement policy that evicts the least recently used entries, ensur…

    Verilog 2

  3. Single-port-Random-Access-Memory-RAM- Single-port-Random-Access-Memory-RAM- Public

    Single port Random Access Memory (RAM)" typically refers to a type of memory module or chip where data can be read from or written to through a single port, meaning it can handle one data access op…

    Verilog 1

  4. SPI-Master-Slave-Communication-System SPI-Master-Slave-Communication-System Public

    Designed and implemented an SPI master module in Verilog for interfacing with multiple slave devices.

    Verilog 1

  5. 2-bit-Branch-Predictor-in-Verilog 2-bit-Branch-Predictor-in-Verilog Public

    This project implements a 2-bit branch predictor in Verilog. Branch prediction is a technique used in CPU instruction pipelines to guess the outcome of a conditional branch instruction to avoid pip…

    Verilog 1

  6. GauravDhak GauravDhak Public