Skip to content
View aukhalid's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@ADN-VLSI

Block or report aukhalid

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

Hi there, I'm Khalid 👋

RTL Design & Verification Engineer | VLSI | RISC-V | AMBA Protocols | UVM | FPGA ! RTL-to-GDSII ASIC Design

I am a hardware engineer obsessed with pushing the boundaries of computer architecture, silicon design, and edge AI. I graduated from CUET (B.Sc. ETE, VLSI Major) and am currently building digital systems at ADN Semiconductors and teaching VLSI at MIU. I love seeing logic gates come to life.


💼 Work Experience

ADN Semiconductors Ltd. - Intern, RTL Design & Verification Engineer · June 2026 – Present

  • Hands-on RTL design & verification across APB-UART, SPI, AXI4, DDR3, and RISC-V blocks in Verilog/SystemVerilog.
  • Developed custom testbenches using AMD Xilinx Vivado & GTKWave; automated workflows via Makefiles in Linux.

Manarat International University (MIU) - VLSI Lecturer (Part-Time) · May 2026 – Present

  • Delivering VLSI Design lectures and practical sessions for the EEE Department; developing quizzes, exams, and assessments.

🔬 Research & Projects

EVPIX-RV32: Custom RISC-V SoC with IPU & TinyML Accelerator - My flagship project. A 32-bit, 5-stage pipelined RISC-V (RV32I) processor integrated with an Image Processing Unit (IPU) and TinyML Accelerator for real-time edge-vision AI.

  • Verified via real Basys-3 AMD Artix-7 FPGA prototyping.
  • Completed full RTL-to-GDSII ASIC flow using OpenROAD Flow Scripts with SkyWater 130-nm PDK.

APB Peripheral Subsystem & UVM Verification Suite - APB3/4 subsystem integrating UART, SPI, I2C, GPIO, Timers, PWM, WDT, and a Memory Controller with a full modular UVM environment, SVA assertions, and Makefile regression automation.

Common IP Library with OOP Testbenches & SVA - Parameterizable SystemVerilog IP library (RAMs, FIFOs, CDC Synchronizers, Arbiters) with class-based layered testbenches, bind-module SVA, and a two-tier Makefile build system.

CMOS VLSI Logic Designs — GPDK90 - Custom CMOS standard cells and digital subsystems in 90-nm GPDK. Full transistor-level schematics, layout, pre/post-layout simulation, DRC, and LVS.

SAP-1 CPU in Logisim - Functional simulation of the Simple-As-Possible CPU with a hardwired Control Unit, system ROM, and custom bootloader for RAM initialization.


📄 Publications

  • A. U. Khalid, A. Tabassum, A. I. Rupom, M. F. Hossain and M. A. Hossain, "Design and Performance Comparison of 4-bit Ripple-Carry and Carry-Look-Ahead Adder in 90-nm CMOS VLSI Technology" - 2nd IEEE QPAIN, April 2026. · Read on IEEE Xplore

🎓 Education

Chittagong University of Engineering and Technology (CUET) - B.Sc. ETE, VLSI Major · 2022–2026

  • Final Year CGPA: 3.78/4.00 · A+ in all Advanced VLSI Design courses

Dhaka College - HSC, Science · GPA: 5.0/5.0, General Government Scholarship

Ideal School and College, Motijheel - SSC, Science · GPA: 5.0/5.0, Talent Pool Government Scholarship


🏆 Extracurricular & Leadership

  • CUET Chess Club - President · July 2025–Present · Organized tournaments and hosted regular sessions.
  • AshesToFlame Records - Founder / Co-Owner · 2019–2023 · Music production, release workflow, branding, and artist management.
  • ETE Televerse 1.0 - Branding & Promotion Head · Nov 2025 · 200K+ social media impressions; produced the theme song "Eksathe".
  • CUET Debating Society - Debater · 2022–2025 · Runners-up, Inter Department Debate Competition 2022.

🛠️ Hardware & Tools Stack

  • HDLs & Design: Verilog, SystemVerilog, SVA, UVM
  • Architecture: RISC-V, Pipelined CPUs, AMBA (AXI4, APB), UART/SPI/I2C, DDR3, Custom Accelerators (IPU/TinyML)
  • EDA & Physical Design: Vivado, OpenROAD Flow (RTL-to-GDSII), Yosys, OpenSTA, KLayout, Magic VLSI, Cadence Virtuoso
  • Simulation & Verification: XSim, GTKWave, Verilator, UVM, SVA, Functional Coverage, Constrained-Random
  • PDKs: SkyWater 130-nm (Sky130), Cadence GPDK 90-nm, ASAP7 7-nm FinFET
  • Platforms: AMD Xilinx Basys 3 Artix-7 FPGA, Tang Nano 9K, ESP32
  • Scripting & Automation: Python, C/C++, Bash, GNU Make, Git, Linux

HDL & Verification Languages:

Verilog HDL SystemVerilog SystemVerilog Assertions UVM

EDA & Physical Design Tools:

Cadence Virtuoso Xilinx Vivado Intel Quartus Prime GTKWave Verilator OpenROAD Flow OpenLANE Yosys OpenSTA KLayout Magic VLSI Logisim Evolution MATLAB

Scripting, Automation & DevOps:

Python C C++ Bash GNU Make Git Linux SQL

Socials:

Pinned Loading

  1. evpix_rv32 evpix_rv32 Public

    EVPIX-RV32: 5-Stage Custom RISC-V SoC with Integrated IPU and TinyML Support for Real-Time Edge-Vision AI Acceleration: RTL-to-GDSII Design, Verification, Basys-3 Artix-7 FPGA Prototyping and SkyWa…

    SystemVerilog 3 1

  2. sv-common-ip-library sv-common-ip-library Public

    A highly robust, fully parameterizable SystemVerilog RTL and Design Verification (DV) infrastructure library. This repository serves as the foundational hardware block layer, enforcing strict IP Re…

    SystemVerilog 1

  3. apb-peripheral-suite apb-peripheral-suite Public

    Production-grade APB3/APB4 peripheral subsystem with parameterized interconnect, integrated IPs (UART, SPI, I2C, GPIO, Timers, WDT, Memory Controller), and a complete UVM testbench environment feat…

    SystemVerilog 1

  4. CMOS-VLSI-Logic-Designs-gpdk90 CMOS-VLSI-Logic-Designs-gpdk90 Public

    A comprehensive collection of CMOS standard cells and digital system designs implemented using the gpdk90 open-source PDK in Cadence Virtuoso. Includes transistor-level schematics, layouts, symbols…

    2

  5. ADN-VLSI/adn_common ADN-VLSI/adn_common Public

    SystemVerilog

  6. ADN-VLSI/apb-uart ADN-VLSI/apb-uart Public

    Makefile