Views
No views yet
Honest by design: no capacity or speed is invented. This models the data-path logic; it does not turn DDR3 silicon into DDR5.
| unit | role | verification |
|---|---|---|
DBI | data-bus-inversion encode/decode (DDR4/5) | 256/256 · 512/512 |
ADDR_MAP | address → bank-group/bank/row/column | 4096/4096 |
CMD_DECODE | control lines → DDR command | 32/32 |
WR_CRC | write-CRC bit-slice (rippled) | 512/512 |
ODECC | DDR5 on-die ECC — corrects a single-bit flip | 256/256 · 3328/3328 |
DDR5Bridge | composes the units over real host RAM | 2048/2048 faults corrected |
1pip install torch
2python step1_train_verify.py # DBI + memory bridge
3python step2to6_train_verify.py # DDR5 units + ECC-correcting bridgeDBI.pt, DDR5_units.pt.neural_ddr/dbi.py): write the exact
golden finite function → enumerate the domain (decompose big/linear ones into
bit/byte slices, see crc.py/ecc.py) → common.train → common.verify must be
bit-exact on 100% of inputs → compose (ddr5_bridge.py).1@misc{byrne2026neuralddr,
2 title = {neural-ddr: Verified DDR5 Memory Logic Units},
3 author = {Byrne, Dean (Quazim0t0)},
4 year = {2026},
5 howpublished = {\url{https://huggingface.co/NeuralVerified/neural-ddr}}
6}Now hosted by NeuralVerified.This repo was moved into the NeuralVerified organization to help organize my profile. Originally published atQuazim0t0/neural-ddr.