Skip to content
View ranaumarnadeem's full-sized avatar

Highlights

  • Pro

Block or report ranaumarnadeem

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

Rana Umar Nadeem

Research Assistant, System on Chip Lab · Electrical Engineering Student

LinkedIn Email Medium


C C++ Go Rust Bash CMake SystemVerilog Tcl Linux Debian Red Hat Yosys Verilator Icarus Verilog OpenROAD LibreLane Cadence

I'm a digital hardware designer and research assistant at the System on Chip Lab, where my work centers on Design for Testability and RTL-to-GDSII flows. I spend most of my time building open-source EDA tools like structural testability analyzers, fault simulators, MBIST generators, and logic optimization utilities that address gaps in the open-source silicon ecosystem.

On the design side, I work with Verilog and SystemVerilog for RTL, use cocotb and Verilator for simulation and verification, and have hands-on experience with synthesis flows using Yosys and OpenRAM. I'm also currently working on an AI accelerator for Mamba (SSMs), with a broader interest in hardware architectures for ML workloads.

Beyond open-source work, I have contributed to several projects for different teams and companies — including a Cache Controller, an MMU for a Linux-capable core, and Linux boot bring-up on a custom core and CVA6. I have also led interns and guided teams on their final year projects, covering synthesis and physical design of an ASCON-based PQC core, a GAN-based hardware accelerator, and an in-memory accelerator for transformer inference.

I write regularly on Medium covering DFT, scan architectures, fault modeling, synthesis, and computer architecture which are aimed at making these topics more accessible to students and early-career engineers.

Pinned Loading

  1. OpenTestability OpenTestability Public

    OpenTestability is an open-source tool for structural analysis of digital circuits, enabling computation of SCOAP metrics, Controllibility Observability Probability (COP), reconvergent path detecti…

    Python 20

  2. autoMBIST autoMBIST Public

    autoMBIST is an OpenRAM-focused MBIST generation toolkit that automatically creates March C-based wrapper RTL, supports SA0/SA1 fault-injection simulation with Cocotb and Icarus Verilog, and output…

    Python

  3. riscv-docker-toolchain riscv-docker-toolchain Public

    A portable, dockerized GNU Toolchain for RISC-V development. Supports Multilib (all extensions: rv32/rv64, i/m/a/f/d/c) out of the box. Designed for Indigenous Processors and reproducible builds on…

    TypeScript 3

  4. Shell Shell Public

    A lightweight, beginner-friendly custom shell written in Go — with support for aliases, history, built-in commands, and external program execution(like git).

    Go 1

  5. quaigh quaigh Public

    Forked from Coloquinte/quaigh

    Logic circuit analysis and optimization

    Rust

  6. Single_Cycle_RV32I_Core Single_Cycle_RV32I_Core Public

    C