Skip to content
View DevAbhinav-23's full-sized avatar
  • 21:20 (UTC +05:30)

Block or report DevAbhinav-23

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


About Me

name: "Abhinav Venkata K"
role: "ECE Enthusiast | Systems Thinker | Hardware-Software Co-Designer"
degree: "B.Tech, Electronics & Communication Engineering"
focus:
  - Computer Architecture & RISC-V
  - Compiler Engineering (LLVM / MLIR)
  - VLSI Design & RTL Verification
  - Systems-Level Software Development
philosophy: "Engineering systems from transistor-level to compiler-level — where silicon meets software."

I'm an Electronics & Communication Engineering student with a systems-level mindset spanning VLSI design, compiler engineering, and computer architecture. I enjoy building at every layer of the compute stack — from RTL and transistor-level circuits to LLVM-backed compilers.

I approach engineering with first-principles thinking, rigorous validation, and a curiosity for how hardware and software co-design shapes performance, power, and reliability.

Interests

  • Computer Architecture & RISC-V
  • Compiler Engineering (LLVM / MLIR)
  • VLSI Design & RTL Verification
  • Systems-Level Software Development

Open To

  • VLSI / RTL Design Internships
  • Compiler & Toolchain Engineering Roles
  • Embedded Systems Development
  • Open Source Collaboration

Stack


Featured Projects

RISC-V Processor — Custom Processor in Verilog

A custom RISC-V processor implementation built from scratch in Verilog. Multi-stage pipeline architecture supporting core RISC-V integer instructions with full testbench infrastructure for functional verification.

Attribute Details
Stack Verilog, RISC-V ISA, Digital Design
Scale Multi-module pipelined architecture
Performance Cycle-accurate RTL simulation
Impact Open-source RISC-V learning platform
Repository DevAbhinav-23/RISC-V-Processor

Demonstrates understanding of computer architecture fundamentals from datapath design to control logic synthesis, including hazard detection and forwarding.

TinyC Compiler — LLVM-Powered Compiler from Scratch

A complete compiler for the TinyC language built using LLVM, Flex, and Bison. Supports functions, variables, arithmetic, control flow (if/else, while, for), and print statements.

Attribute Details
Stack C++, LLVM, Flex, Bison, CMake
Scale Full compiler pipeline: lexer to native codegen
Performance LLVM-optimized machine code output
Impact Educational compiler framework
Repository DevAbhinav-23/TinyC_Compiler

Frontend handles lexing and parsing into an AST, while LLVM manages IR generation and native code optimization. Includes comprehensive test suite.

TinyC Compiler (MLIR) — Dual-Backend with LLVM and MLIR

An evolution of the TinyC compiler featuring a dual-backend architecture powered by both LLVM and MLIR. Implements custom MLIR dialects for progressive IR lowering.

Attribute Details
Stack C++, LLVM, MLIR, Custom Dialects
Scale Multi-backend IR transformation pipeline
Performance MLIR-based progressive lowering
Impact Next-gen compiler architecture research
Repository DevAbhinav-23/TinyC-Compiler

Explores the frontier of domain-specific compiler optimization using MLIR's extensible framework for hardware-aware code generation.

C-Shell — Collaborative Shell-Based Document Management

A C-based shell implementation with lexer, parser, builtins, and executor modules. Designed as a collaborative document management platform combining shell scripting with structured file operations.

Attribute Details
Stack C, Shell Scripting, Unix IPC
Scale Full-featured document management system
Performance Low-overhead process management
Impact Open-source collaborative CLI tool
Repository DevAbhinav-23/C-Shell

Modular architecture separating concerns across lexical analysis, parsing, command execution, and builtin management.

4-Stage Audio Amplifier — Analog Circuit Design

Complete 4-stage audio amplifier design featuring differential pre-amplifier, common-emitter gain stage, active band-pass filter, and Class-AB power output stage.

Attribute Details
Stack Analog Electronics, Circuit Design, TeX
Scale 4-stage amplifier chain
Performance Multi-stage gain optimization
Impact Hands-on analog design proficiency
Repository DevAbhinav-23/4-Stage-Audio-Amplifier

Covers full analog design flow from small-signal analysis through large-signal power stage design with frequency response characterization.

SP Lab Project — Sampling Reconstruction & Instrument Clustering

Signal processing project implementing non-ideal sampling reconstruction and automated drum hit detection with instrument clustering using ML.

Attribute Details
Stack MATLAB, DSP, Machine Learning
Scale Multi-stage signal processing pipeline
Performance Real-time drum hit detection
Impact Applied DSP research project
Repository DevAbhinav-23/SP-Lab-Project

Combines classical DSP techniques with ML-based audio classification for real-world signal analysis.

5-Bit CLA Adder — VLSI Carry Lookahead Adder

A 5-bit Carry Lookahead Adder implemented in Verilog demonstrating parallel prefix computation, carry generate/propagate logic, and area-delay-power trade-offs.

Attribute Details
Stack Verilog, VLSI Design, Digital Logic
Scale 5-bit parallel prefix adder
Performance O(log n) carry propagation
Impact High-speed arithmetic circuit design
Repository DevAbhinav-23/5-Bit-CLA-Adder

Demonstrates understanding of parallel prefix computation and the trade-offs between area, delay, and power in high-performance arithmetic circuits.

LMS Adaptive Filter — Adaptive Signal Processing

An LMS adaptive filter implementation for real-time filter coefficient adaptation in system identification and noise cancellation applications.

Attribute Details
Stack MATLAB, Adaptive Algorithms, DSP
Scale Real-time adaptive filter
Performance Convergence-optimized LMS
Impact Applied adaptive signal processing
Repository DevAbhinav-23/LMS-Adaptive-Filter

Practical DSP algorithm design with convergence analysis for noise cancellation applications.


GitHub Analytics


Current Focus

learning:
  - RISC-V ISA Extensions & Custom Accelerators
  - MLIR Dialect Design for Hardware Abstractions
  - Advanced VLSI Physical Design

building:
  - Custom RISC-V Processor with ISA Extensions
  - LLVM/MLIR Compiler Infrastructure

exploring:
  - Chiplet Architecture & Modular SoC Design
  - Rust for Systems-Level Tooling

open_to:
  - VLSI Design & Verification Internships
  - Compiler Engineering Roles
  - Embedded Systems Development

Connect With Me


"Engineering systems from transistor-level to compiler-level — where silicon meets software."

Popular repositories Loading

  1. RISC-V-Processor RISC-V-Processor Public

    Verilog

  2. Quadrature-Down-Converter Quadrature-Down-Converter Public

    AGS Script

  3. 4-Stage-Audio-Amplifier 4-Stage-Audio-Amplifier Public

    Electronic Workshop-2 Project: 4-stage audio amplifier design with differential pre-amp, CE gain stage, active band-pass filter, and Class-AB power stage

    TeX

  4. ISSP-Project ISSP-Project Public

    MATLAB 1

  5. LMS-Adaptive-Filter LMS-Adaptive-Filter Public

    Project For Electronics Workshop - 2

  6. 5-Bit-CLA-Adder 5-Bit-CLA-Adder Public

    VLSI Course Project - 5-bit Carry Lookahead Adder Implementation

    Verilog