Skip to content
View akramkhan292's full-sized avatar
😀
😀

Block or report akramkhan292

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

Mohd Akram Khan — RTL Design and Functional Verification

I spend most of my time in the gap between “test failed” and “here’s the exact cycle it broke.”

At Cadence, that means PCIe PHY, UVM regressions, coverage, logs, protocol traces, and plenty of SimVision. After hours, it’s RISC-V pipelines and self-checking testbenches.

01 // ON THE CLOCK

Design Verification Intern @ Cadence · Jul 2025 → now

I work on PCIe Gen6/Gen7 Physical Layer verification—link training, LTSSM behavior, ordered sets, lane mapping and reversal, L0p, PCS timing, PIPE behavior, and the occasional failure that refuses to reproduce twice.

My usual loop:

triage → recreate → inspect logs/waves/traces → RTL, VIP, or TB? → rerun → green

SystemVerilog · UVM · Xcelium · SimVision · vManager

02 // AFTER HOURS

Current rabbit holes: forwarding priority, load-use bubbles, wrong-path flushes, and making sure every WB commit belongs to exactly one instruction.

IF → ID → EX → MEM → WB

Proof path: directed regressions · focused hazard test · assertions · coherent retirement trace

make test

03 // OTHER BUILDS

Project What I was chasing
UVM Memory Verification Getting sequences, driver, monitor, analysis path, and scoreboard to agree on every read and write
Voting Machine RTL-to-GDS Lab Following one Verilog design through Xcelium, Genus, Innovus, gate-level simulation, and Tempus STA

B.Tech ECE · Jamia Millia Islamia ’25
Football / volleyball when the clocks stop.

Pinned Loading

  1. mini-RISCV mini-RISCV Public

    Five-stage in-order RV32I-subset core with forwarding, stalls, flushes, assertions, and UVM verification.

    Verilog

  2. EmployeeManagementSystemInC EmployeeManagementSystemInC Public

    C 1

  3. bashodoro bashodoro Public

    Forked from a-sad-dan/bashodoro

    Shell 1

  4. FIFO_DESIGN-VERIF FIFO_DESIGN-VERIF Public

    Learning project: parameterized FIFO RTL with an evolving SystemVerilog/UVM verification environment.

    SystemVerilog