Skip to content
View Sanjayks683's full-sized avatar

Block or report Sanjayks683

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.

Content in all repositories owned by your account will be closed.
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
Sanjayks683/README.md

K S Sanjay Sri Ramnath

ECE undergrad at VIT Vellore. Mostly working on computer architecture, digital design (SystemVerilog/RTL), and embedded systems firmware.

LinkedInEmailGitHub


Projects

  • NeuroCore-32
    5-stage pipelined RV32I processor in SystemVerilog. Implements EX/MEM data forwarding, load-use hazard detection, a 2-bit branch predictor with a 16-entry BTB, and hardware performance counters. Verified benchmark execution on ModelSim and Xcelium (~95% branch accuracy, 0.84–0.99 IPC) and synthesized on an Intel Cyclone V FPGA (314 MHz).

  • Semantic-Data-Prefetcher
    Hardware N-gram delta prefetcher that learns non-strided access patterns (pointer chasing, linked lists). Built a 32 KB L1 cache simulator in Python to benchmark against classic stride prefetchers, along with a synthesizable SystemVerilog RTL implementation (1024-entry SRAM table, 2-bit confidence FSM).

  • BioPatch Pro
    Wearable physiological monitor tracking hydration, thermal stress, and fatigue using electrodermal (GSR) and temperature sensors. Firmware runs on an ESP32 with VPD-aware recursive inverse filtering and streams live telemetry to Firebase.

  • RTL & Embedded Modules:

    • sv-uart: Parameterized UART TX/RX controller with configurable baud generator.
    • sv-fifo: Synchronous and dual-clock asynchronous FIFOs using Gray code pointers.
    • Embedded-C_STM32: Bare-metal register-level peripheral drivers (GPIO, USART, Timers, I2C, SPI) on ARM Cortex-M.
    • MAC_CRYPTO_64BIT: Pipelined 64-bit Multiply-Accumulate unit with overflow saturation.
    • Advanced Vedic Multipliers: 32/64-bit Vedic multipliers using Carry Select Adders.

Publications

  • Design of 32 and 64-bit Advanced Vedic Multipliers using CSLA and Analyzing Delay, Power and Area
    2026 International Conference on Next Generation Electronics (NELEX), Vellore, India
    DOI: 10.1109/NELeX69209.2026.11590629

Tools & Technologies

  • HDLs & Design: SystemVerilog, Verilog, RTL design, pipelining, FSMs
  • EDA & Synthesis: ModelSim, QuestaSim, Xcelium, Intel Quartus Prime, Xilinx Vivado
  • Embedded & Protocols: ARM Cortex-M (STM32), ESP32, Bare-metal C, CAN, I2C, SPI, UART
  • Other: Python, C/C++, Linux, Git

Contact

Feel free to reach out via email or connect on LinkedIn.

Popular repositories Loading

  1. NeuroCore-32 NeuroCore-32 Public

    5-stage pipelined RV32I processor in SystemVerilog. Branch predictor, data forwarding, hazard detection, perf counters. Verified on ModelSim.

    SystemVerilog 2

  2. Semantic-Data-Prefetcher Semantic-Data-Prefetcher Public

    N-gram based hardware data prefetcher for irregular memory patterns (pointer chasing, linked lists). Python simulator + SystemVerilog RTL.

    Python 1

  3. Advanced-32-bit-and-64-bit-Vedic-Multipliers-using-CSLA Advanced-32-bit-and-64-bit-Vedic-Multipliers-using-CSLA Public

    High-speed 32-bit and 64-bit Urdhva Tiryagbhyam Vedic multipliers using Carry Select Adders (CSLA) in Verilog.

    Verilog

  4. Biopatch_Pro Biopatch_Pro Public

    Wearable physiological monitor (GSR, skin temperature, hydration trends) with ESP32 firmware and live Firebase dashboard.

    C++

  5. AI-STOCK-PREDICTOR AI-STOCK-PREDICTOR Public

    LSTM neural network model for stock price trend forecasting and time-series evaluation.

    TypeScript

  6. Embedded-C_STM32 Embedded-C_STM32 Public

    Bare-metal peripheral drivers (GPIO, USART, Timers, I2C, SPI) and register-level firmware for STM32 (ARM Cortex-M).

    Assembly