-
Notifications
You must be signed in to change notification settings - Fork 0
Memory Init
Raul Montoya Cardenas edited this page Jul 29, 2026
·
2 revisions
Path: spikenaut-core-sv/mem/ — see mem/README.md.
| File | Lines | Use |
|---|---|---|
merged_v2_weights.mem |
256 | 16×16 weights → WeightRam ADDR=8 |
merged_v2_thresholds.mem |
16 | NeuronParamRam |
merged_v2_decay.mem |
16 | NeuronParamRam (leak) |
merged_v2_output_weights.mem |
48 | Vendored; not wired until multi-layer |
Format: one 16-bit Q8.8 hex word per line (signed as needed). $readmemh skips // comments.
parameter string INIT_FILE = "NONE"; // typed string preferred
// when set: $readmemh(INIT_FILE, mem);- Sim:
$fopenprecheck under`ifndef SYNTHESIS - Synth:
$readmemhfor BRAM init (UG901) - Paths relative to tool CWD (repo root in CI); Vivado build may force absolute generics
Source vault: Spikenaut-SNN merged_v2 dataset (re-copy after retrain; do not invent hex).
Last updated: July 29, 2026
Updated by: Grok Build: Grok 4.5
Package tip reference: 363bd74 (main)
Cubic wiki outline: page-home