Files
FPGA-Neural/hardware/v2/nms/reports/experiments/EXP-0018/bank_contention.csv
T
micheleandClaude Sonnet 5 8e014d8d49 V2.0.0 hardware freeze - single SDRAM
FASE #1 hardware freeze for FPGA-Neural V2, N4/P8, single external
SDRAM (Alliance Memory AS4C4M16SA-6TIN) serving weights, activations,
and results through one physical sdram_controller.v instance. Removes
the PSRAM dependency (hardware/v1/rtl/psram_controller.v +
memory_interface.v) from the V2 physical path entirely -- V1 itself
remains fully unmodified, the golden reference.

New RTL: sdram_unified_backend.v (2-way W/AR arbitration over one
SDRAM controller, real per-byte DQM write masking added to
sdram_controller.v for correct single-byte result writes with no
read-modify-write), nms_neural_multiprocessor_sdram_unified.v (the
frozen top-level). Two real bugs found and fixed via full-system
testing before being accepted (ERR-0023): a deadlock and an off-by-one
data-shift bug in the new arbitration logic.

Real results: N=4 and N=2 D-Stress bit-exact (256/256 neurons), 40
real AUTO REFRESH events interleaved with zero corruption, real
Yosys+nextpnr-ecp5 synthesis/P&R for LFE5U-45F-8CABGA381 (149/245
TRELLIS_IO, a real 45-pin reduction from the prior dual-memory
design). Timing is MARGINAL (1/8 P&R seeds >=80MHz), reported honestly
rather than masked by the best seed.

Real, sourced ball-level pinout for the SDRAM bus + clk/rst (39/149
signals, P&R-verified) using the official Lattice ECP5U-45 pinout CSV
found on disk during this step's own pre-commit review -- corrects an
earlier draft that wrongly assumed no real pinout data was available.

Chip readiness: NO. Real, disclosed blockers remain (no physical host
interface exists yet -- the RTL's own reg_* ports are a 110-pin raw
test-harness bus; clock source/PLL decision; power/configuration
component selection) -- see hardware/v2/docs/{HARDWARE_FREEZE,
CHIP_READINESS,OPEN_ITEMS}.md for the complete, itemized status.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013xXuuRUWZScuo1DeYJxs3v
2026-09-06 13:39:55 +02:00

2.9 KiB

1110103410240.99030.99030.9903
2111103410240.99030.99030.9903
3112103410240.99030.99030.9903
4114103410240.99030.99030.9903
5118103410240.99030.99030.9903
6120103410240.99030.99030.9903
7121103410240.99030.99030.9903
8122103410240.99030.99030.9903
9124103410240.99030.99030.9903
10128103410240.99030.99030.9903
11140103410240.99030.99030.9903
12141103410240.99030.99030.9903
13142103410240.99030.99030.9903
14144103410240.99030.99030.9903
15148103410240.99030.99030.9903
16180103410240.99030.99030.9903
17181103410240.99030.99030.9903
18182103410240.99030.99030.9903
19184103410240.99030.99030.9903
20188103410240.99030.99030.9903
21210103410240.99030.99030.9903
22211205910240.49730.49810.4977
23212206010240.49710.49780.4974
24214206210240.49660.49830.4975
25218206310240.49640.49930.4978
26220103410240.99030.99030.9903
27221103510240.98940.99030.9899
28222103710240.98750.99030.9889
29224103910240.98560.99030.9879
30228104310240.98180.99030.9861
31240103410240.99030.99030.9903
32241103510240.98940.99030.9899
33242103610240.98840.99030.9894
34244103910240.98560.99030.9879
35248104310240.98180.99030.9861
36280103410240.99030.99030.9903
37281103510240.98940.99030.9899
38282103610240.98840.99030.9894
39284103810240.98650.99030.9884
40288104310240.98180.99030.9861
41410103410240.99030.99030.9903
42411206610240.49560.74420.6821
43412207110240.49440.74150.6797
44414411210240.24900.25020.2495
45418411610240.24880.25130.2498
46420103410240.99030.99030.9903
47421104110240.98370.98840.9872
48422155410240.65890.66280.6610
49424206610240.49560.49980.4974
50428207210240.49420.50200.4976
51440103410240.99030.99030.9903
52441103710240.98750.99030.9889
53442104010240.98460.99030.9870
54444104910240.97620.99030.9832
55448106110240.96510.99030.9777
56480103410240.99030.99030.9903
57481103710240.98750.99030.9889
58482104010240.98460.99030.9875
59484104710240.97800.99030.9842
60488106110240.96510.99030.9777
61810103410240.99030.99030.9903
62811207210240.49420.86340.8173
63812412610240.24820.37300.3130
64814210110240.48740.84210.7978
65818821310240.12470.12640.1252
66820103410240.99030.99030.9903
67821104910240.97620.98460.9836
68822207210240.49420.49830.4958
69824360810240.28380.28720.2851
70828412210240.24840.25400.2503
71840103410240.99030.99030.9903
72841104910240.97620.98650.9849
73842105610240.96970.98840.9801
74844156810240.65310.66620.6583
75848208610240.49090.50770.4976
76880103410240.99030.99030.9903
77881104110240.98370.99030.9870
78882104810240.97710.99030.9830
79884106210240.96420.99030.9753
80888109710240.93350.99030.9614