Skip to content
View Saabiq16's full-sized avatar

Block or report Saabiq16

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

Hi πŸ‘‹, I'm Saabiq U A

Digital Design β€’ RTL Engineer β€’ Computer Architecture Enthusiast

"Turning ISA specifications into silicon."


πŸš€ About Me

πŸŽ“ Electronics & Communication Engineering Undergraduate at College of Engineering Guindy (Anna University)

πŸ’» Focused on

  • RTL Design
  • Computer Architecture
  • ASIC Design Flow
  • RISC-V Processor Design
  • Physical Design
  • Open-Source Silicon

Currently building a 32-bit RV32I Processor completely from scratch, while exploring the complete RTL β†’ GDSII flow using open-source EDA tools.


πŸ›  Tech Stack

Hardware Description

Verilog SystemVerilog RISC-V

ASIC & FPGA Tools

Vivado OpenLane OpenROAD Yosys Magic KLayout GTKWave

Programming

C C++ Python MATLAB Linux Git


πŸš€ Featured Projects

πŸ–₯️ RV32I Single-Cycle Processor (Ongoing)

Designing a complete 32-bit RV32I Processor from scratch.

Modules

  • Program Counter
  • Instruction Memory
  • Register File
  • ALU
  • Immediate Generator
  • Control Unit
  • Branch Logic
  • Data Memory
  • Datapath Integration

Next Goals

  • Pipeline implementation
  • Hazard Detection
  • Forwarding Unit
  • Performance Analysis

⚑ Radix-4 Modified Booth Multiplier

βœ” 8-bit Signed Booth Multiplier

βœ” 16-bit Carry Lookahead Adder

βœ” FPGA synthesis using Vivado

βœ” RTL β†’ GDSII using

  • Yosys
  • OpenLane
  • Sky130
  • Cadence Genus
  • Innovus

πŸ”„ Asynchronous FIFO

Tiny Tapeout Sky25A Shuttle

Highlights

  • Clock Domain Crossing
  • Gray Code Pointers
  • Two-Flip-Flop Synchronizers
  • RTL Verification
  • RTL β†’ GDSII Implementation

πŸ’Ό Experience

RISC-V Design Intern

CEG Fabless Initiative Γ— SHAKTI Processor Group (IIT Madras) Γ— Vyoma Systems

Worked on

  • RISC-V ISA
  • Assembly Programming
  • Cache Replacement Policies
  • RTL Development
  • Functional Verification

πŸ“š Currently Learning

  • Processor Pipelining
  • Static Timing Analysis
  • Physical Design
  • Advanced SystemVerilog
  • Computer Architecture

πŸ† Achievements

πŸ… Reliance Foundation Undergraduate Scholar

πŸ… NPTEL β€” Digital IC Design

πŸ… NPTEL β€” Embedded Systems Design

πŸ… NPTEL β€” RTL to GDSII Design Flow


πŸ“ˆ GitHub Stats


πŸ“« Let's Connect


⭐ "Great chips are built one module at a time."

Thanks for visiting!

Popular repositories Loading

  1. Riscv_T8 Riscv_T8 Public

    Bluespec

  2. Physical_design_OpenLane_SKY130 Physical_design_OpenLane_SKY130 Public

  3. RISC_V_CORE RISC_V_CORE Public

    SystemVerilog

  4. Saabiq16 Saabiq16 Public

    About meee

  5. radix4-booth-multiplier-cla radix4-booth-multiplier-cla Public

    8-bit Signed Radix-4 Modified Booth Multiplier with 16-bit Carry Lookahead Adder | RTL to GDSII | Verilog | OpenLane | Vivado | Cadence

    Verilog

  6. async-fifo async-fifo Public

    Parameterized Asynchronous FIFO in Verilog using Gray Code pointers and Two-Flip-Flop Synchronizers for safe Clock Domain Crossing (CDC).

    Verilog