Skip to content
View donn's full-sized avatar

Organizations

@NixOS @AUCOHL

Block or report donn

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
donn/Readme.md

Hi!

I am Mohamed "Donn" Gaber, a Senior EDA Engineer at Efabless Corporation. I've previously interned as a research engineer at Microsoft Advanced Technology Labs, where I worked on speaker recognition.

I studied Computer Engineering at the American University in Cairo, where I am now involved with their Open Hardware Lab.

Highlights

  • OpenLane - The premier open-source RTL-to-GDSII flow by Efabless Corporation, used for countless designs on the Google OpenMPW and Efabless chipIgnite shuttles, based on Yosys, OpenROAD, Magic, KLayout and other tools.
  • Fault - Somehow the only open-source design-for-test solution, including ATPG, Scan Chain Stitching, and TAP insertion and verification.

Side Projects

These get patches in my dwindling spare time and are pretty inactive, but I'm still mostly proud of them.

  • Nudelta, a reverse-engineered open-source alternative to the console for NuPhy keyboards
  • Oak, a browser-based assembler/simulator generator
  • Phi, a more focused take on Verilog that started as my undergrad thesis project

Contacts

  • Email: me@donn.website
    • For inquiries about Efabless Projects (including OpenLane), please send them to donn@efabless.com instead. Thank you for understanding.
  • LinkedIn: @nnod
  • Discord: @nnod

I do not maintain other social media presences.

Pinned Loading

  1. nudelta Public

    Open source NuPhy Console alternative

    JavaScript 546 26

  2. AUCOHL/Fault Public

    A complete open-source design-for-testing (DFT) Solution

    Swift 147 32

  3. AUCOHL/DFFRAM Public

    Standard Cell Library based Memory Compiler using FF/Latch cells

    Verilog 144 33

  4. efabless/openlane2 Public

    The next generation of OpenLane, rewritten from scratch with a modular architecture

    Python 279 59

649 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to efabless/openlane2, The-OpenROAD-Project/OpenROAD, efabless/nix-eda and 60 other repositories
Loading A graph representing donn's contributions from April 07, 2024 to April 12, 2025. The contributions are 55% commits, 24% pull requests, 11% code review, 10% issues.

Contribution activity

April 2025

Created 2 commits in 2 repositories
Created 2 repositories

Created a pull request in Silimate/OpenSTA that received 24 comments

Complex Filter Expressions

Implements support for parentheses in filter expressions using a new C++ expression parser implementing the shunting yard algorithm, which returns …

+592 −141 lines changed 24 comments
Opened 2 other pull requests in 2 repositories
Reviewed 1 pull request in 1 repository
Silimate/OpenSTA 1 pull request
Opened 2 issues in 2 repositories
Loading