Skip to content

Khnum v1.0.0 β€” the ram-headed god of memory

Latest

Choose a tag to compare

@Lord1Egypt Lord1Egypt released this 14 Jul 03:38
· 2 commits to main since this release
ac73284

First stable release. Zero-dependency, laptop-class open-source memory compiler.

Highlights

  • 6 memory kinds: sram_1rw, sram_1r1w, sram_2rw, rf_2r1w_ff, fifo_sync, fifo_async (gray-coded CDC) β€” plus --ecc SECDED wrapping and a banking/tiling composer
  • Verified, not promised: self-checking testbench per instance, cocotb+Verilator golden-model suites, formal proofs (read-first RDW, byte-lane, FIFO occupancy, gray pointers) β€” all non-vacuous and mutation-tested
  • FPGA-proven: BRAM/SPRAM inference verified on synth_xilinx + synth_ice40 (12/12 configs)
  • ASIC-proven on a 16 GB laptop: 3 showcase sizes hardened to sky130hd GDSII via OpenROAD/ORFS (256Γ—32 and 1024Γ—32 fully clean; 2048Γ—64 = 128 Kbit timing-closed with 1 documented antenna violation, measured as structural to the tool's repair cycle β€” full evidence in harden/HARDEN_RESULTS.md)
  • Zero pip dependencies, Python β‰₯ 3.8, pip install khnum-ram β†’ khnum CLI

Links

πŸ€– Generated with Claude Code