Skip to content
View Nehal70's full-sized avatar

Block or report Nehal70

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

Nehal Singhal

Computer Engineering @ Georgia Tech ยท RTL Design | Design Verification | | Operating Systems | Embedded Systems | Networking | AI/ML | Hardware-Acceleration | GPU Optimization | AI Infrastructure GenAI


๐Ÿ’ป About Me

I specialize in the intersection of Computer Architecture and System Software. My work focuses on building high-performance hardware-software systems, with a particular interest in:

  • Chip Design & Verification: RTL design (SystemVerilog/VHDL), UVM/Formal verification, and physical design workflows.
  • Operating Systems & Low-Level: Kernel development, memory management, and hardware-software abstraction (C/C++, Linux).
  • Networking & Protocols: Implementing hardware-level communication stacks (TCP/IP, UART, SPI, I2C) and high-speed interconnects.
  • Hardware-AI Acceleration: Architecting custom silicon and FPGA accelerators for LLM and GNN workloads.
  • Embedded Systems: Real-time signal analysis, bare-metal firmware, and FPGA-based DSP.

๐Ÿš€ Featured Projects

๐Ÿ› ๏ธ Systems, Architecture & Networking

Synchronizing-Threads Concurrency & Operating Systems

  • Implementation of thread synchronization primitives and multi-threaded coordination.
  • Focuses on avoiding deadlocks, race conditions, and optimizing resource sharing in a concurrent environment.

Catching-Caches Computer Architecture & Memory Hierarchy

  • Exploration of cache coherence, hit/miss optimization, and memory subsystem performance.
  • Demonstrates deep understanding of CPU-to-Memory bottlenecks and architectural efficiency.

ZenOS Operating Systems & Kernel Implementation

  • Focuses on process scheduling, virtual memory management, and interrupt handling.
  • Exploring hardware abstraction layers and system call implementations in C.

ZeNetwork Communication & Networking

  • Implementation of low-level networking stacks and communication protocols.
  • Focused on reliability, packet parsing, and low-latency data transmission for embedded environments.

SystemVerilog-64-Bit-Calculator Digital Design & Verification

  • A 64-bit ALU/Calculator implementation utilizing a full digital design and physical design methodology.
  • Features comprehensive verification testbench and TCL scripting for tool automation.

๐Ÿง  Hardware-AI & Acceleration

Sveri-ML Hardware-AI Acceleration (SystemVerilog)

  • An open-source library for Machine Learning primitives implemented natively in SystemVerilog.
  • Enables FPGA/ASIC prototyping for neural network inference.

GNNs-From-Scratch GPU Optimization & CUDA

  • High-performance implementation of Graph Neural Networks using CUDA and C++.
  • Focused on bridging ground-level ML theory with hardware-specific optimization.

Kube-AI-Pipeline AI Infrastructure

  • GPU-supported pipeline for training and serving models via Docker/Kubernetes.

๐Ÿ› ๏ธ Tech Stack

Category Tools & Languages
Hardware / RTL SystemVerilog, VHDL, Verilog, Vivado, Quartus, SignalTap, ModelSim
Low-Level / Systems C, C++, ARM/RISC-V Assembly, Linux Kernel, RTOS, Makefile
Networking TCP/IP, UDP, UART, SPI, I2C, Ethernet, Socket Programming
AI & Acceleration CUDA, Python (PyTorch), Docker, Kubernetes, TensorRT, Pinecone
Full-Stack / Misc TypeScript, Java, Git, GitHub Actions, MongoDB, Prisma, FastAPI

๐Ÿ“Š Engineering Stats

Nehal's GitHub stats Top Langs


๐Ÿ“ซ Connect with me:

LinkedIn ยท Portfolio ยท Email


Let's build next-generation hardware-software systems.

Popular repositories Loading

  1. Java-OOP Java-OOP Public

    All my work for CS1331

    Java

  2. GT-Trading-Competition GT-Trading-Competition Public

    JavaScript 4

  3. Therafit Therafit Public

    Python

  4. MUNit MUNit Public

    The End-To-End Platform for organising and partipating in Model UN Conferences

    TypeScript

  5. Nehal70 Nehal70 Public

  6. datagen datagen Public

    Customising image datasets through Deep Reinforcement Learning Techniques for Big Data Big Impact

    TypeScript 2