Rotate Device

The circuits align vertically. Please rotate your phone to portrait mode to explore this interface.

> [WEB] Compiling Next.js pages... DONE in 143ms
> [APP] Analyzing dependencies for Target 'MobileClient'
> [SYS] Allocated 2048MB swap space...
> [WEB] Loaded env variables from .env.local
> [APP] Running Swift Compiler...
> [SYS] Kernel panic avoided. Reallocating memory...
> [WEB] Generating static pages (23/23)
> [APP] Build succeeded. 0 errors, 0 warnings.
> [SYS] Mount /dev/nvme0n1p1 at /boot/efi
> [WEB] Running post-build hooks...
> [APP] Code signing for platform: iOS...
> [SYS] Starting Docker daemon... [OK]
> [WEB] Vercel edge deployment triggered...
> [APP] Expo Metro bundler listening on port 8081
> [SYS] systemd: Reached target Graphical Interface.
> [EDA] yosys -import ; read_verilog top.v
> [SIM] vsim -c work.tb_top -do "run -all"
> [TCL] source syn.tcl ; synthesize -to_mapped
> [SYS] Loading Linux 6.8.0-rt11 on ARM Cortex-M
> [PCB] Routing nets (98.4% complete, 14 DRCs)
> [EDA] write_bitstream -force top.bit
> [SIM] UVM_INFO @ 1250ns: reporter [TEST_DONE]
> [TCL] report_timing -delay_type max -nworst 1
> [SYS] SPI Flash ID: 0xEF4018 (Winbond 16MB)
> [PCB] Generating Gerber files... done.
> [EDA] Opt_design phase 1: Sweep logic...
> [SIM] Coverage: 94.2% (Statement), 88% (Branch)
> [TCL] set_clock_uncertainty 0.2 [get_clocks clk]
> [SYS] I2C bus initialized at 400kHz
> [PCB] DRC Check: 0 Errors, 0 Warnings
Back to Home

Project Directory

A complete log of my hardware builds, software projects, and research.

RISC-V 32-bit Single Cycle Processor2026

This is a single-cycle 32-bit RISC-V processor (RV32I) built in SystemVerilog, to get hands-on experience with computer architecture, datapath routing, and RTL.

RTL Design

I2C Master Controller2026

Wrote an FSM to convert simple Read/Write commands into standard I2C conditions. Used tri-state logic (inout ports) to correctly control the bidirectional open-drain SDA line.

RTL Design

SPI Master2026

Built a parameterized SPI Master (Mode 0) supporting continuous back-to-back data transfers with automated CS pulsing and a synchronous reset state to handle interrupted transfers.

RTL Design

UART Transceiver2026

Developed a UART transmitter and receiver module in Verilog incorporating parity checking for error detection. Built a custom baud-rate generator and verified logic via GTKWave.

RTL Design

USB-to-UART PCB2026

Designed a 2-layer PCB to connect USB with microcontrollers. Incorporated a CH340G bridge, crystal oscillator, and voltage regulation. Generated fab-ready Gerbers passing DRC.

Hardware

Synchronous FIFO2026

A simple synchronous FIFO implemented in System Verilog,along with testbench

RTL Design

GYANSUTRA2025-2026

The website version of the GYANSUTRA PDF hosted by Nakshatra - The Astronomy and Mathematics Society of NSUT

Web Development

Configurable Traffic Light Controller2026

Designed a Moore FSM based traffic light controller with programmable timing inputs Implemented a parameterized 1-second timebase without gated clocks Generated RTL schematics using Vivado Tool Used: Vivado 2025.2

RTL Design

ESP Connect2025

A React Native app that can connect to ESP32 using Bluetooth Classic to send and receive messages.

Mobile & IoT

संंवाद2025

A modern chat platform for seamless communication across topics for different communities.

Web Development