Skip to content
View 3more102's full-sized avatar

Block or report 3more102

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

Omar Islam

Hardware design and verification, with an ML-from-scratch habit on the side. Zewail City.

The theme across these repos: build the thing, then build something independent that can prove the thing wrong. Golden-model co-simulation, exhaustive model checking, mutation testing, gate-level regression — a green check here means a specific claim survived a specific attack, not that the code compiled.

Projects

Proof
cascade-soc — RISC-V SoC + INT8 accelerator Integration-verified four independent ways, DFT'd with a measured fault-coverage number, RTL-to-GDSII flow in progress on sky130hd
cascade-rv32i — 5-stage RV32IM core Golden-model commit-log co-simulation, gate-level regression, and mutation testing; boots on real FPGA
systolic-tile — 8×8 INT8 systolic array 64 MAC/cycle, bit-exact against a Python golden model, FPGA builds for Cyclone V and Zynq-7010
lenet5-asic-accelerator — LeNet-5 int8 inference datapath Bit-exact Python oracle, real sky130hd PPA
Coherex — 4-core MESI cache coherence Exhaustive protocol model checking, RTL, a sequential-consistency oracle, and mutation-qualified checkers
mutanthunt-i2c — I2C master + DV environment 38 injected RTL defects, 36 killed — both survivors proved, not excused
mnist-nn-scratch — neural net from raw NumPy 99.39% on MNIST (99.55% with test-time augmentation), hand-written backprop/conv/batchnorm, no autograd

Currently: closing cascade-soc through place-and-route to a real GDSII.

Popular repositories Loading

  1. cascade-rv32i cascade-rv32i Public

    A 5-stage pipelined RV32I core in Verilog, verified by golden-model commit-log co-simulation, gate-level regression and mutation testing.

    Verilog 1

  2. lenet5-asic-accelerator lenet5-asic-accelerator Public

    Verified LeNet-5 int8 inference datapath in SystemVerilog, with a bit-exact Python oracle and real sky130hd PPA (pre-layout).

    SystemVerilog

  3. systolic-tile systolic-tile Public

    8x8 INT8 weight-stationary systolic array - 64 MAC/cycle, verified bit-exact against a Python golden model, with FPGA self-test builds for Cyclone V and Zynq-7010.

    SystemVerilog

  4. mutanthunt-i2c mutanthunt-i2c Public

    An I2C master and the verification environment that proves the testbench itself works - 38 injected RTL defects, 36 killed, both survivors proved rather than excused.

    SystemVerilog

  5. Coherex Coherex Public

    Cache coherence verification: exhaustive MESI protocol model checking, a 4-core snoopy RTL cluster, litmus tests judged against an exhaustive sequential-consistency oracle, and mutation-qualified c…

    Python

  6. mnist-nn-scratch mnist-nn-scratch Public

    A neural network built from NumPy and nothing else - hand-written backprop, convolutions, batch norm and optimizers. 99.39% on MNIST, 99.55% with test-time augmentation.

    Python