docs: confirm denser activation packing is real-timing-safe, margin improved (EXP-0082)
Real P&R: WNS +0.068ns (up from +0.030ns), 0 failing endpoints, 5437 LUTs, 16 DSP48E1. Confirms EXP-0081's "register the select bit at request time" design genuinely kept the fix off the critical path. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MUG92aM9m68TRc4rG55BcC
This commit is contained in:
@@ -5168,3 +5168,37 @@ displacement, no duplicated controller logic) over a second
|
|||||||
independent channel. User confirmed target: N=8 real cores; N=16 to
|
independent channel. User confirmed target: N=8 real cores; N=16 to
|
||||||
be built and tested specifically to document where/how it breaks
|
be built and tested specifically to document where/how it breaks
|
||||||
(real data for the analysis document, not a real deployment target).
|
(real data for the analysis document, not a real deployment target).
|
||||||
|
|
||||||
|
EXP-0082 -- real P&R confirms EXP-0081's denser packing is timing-safe,
|
||||||
|
margin actually improved (2026-09-20)
|
||||||
|
|
||||||
|
RESULT: route_design 100%, 0 errors. WNS = +0.068ns (UP from EXP-0079's
|
||||||
|
+0.030ns, not down -- confirms the "register the select bit at request
|
||||||
|
time, off the critical path" design genuinely avoided introducing a
|
||||||
|
new critical path). WHS unchanged +0.048ns, 0 failing endpoints.
|
||||||
|
5437 LUTs (+58 vs EXP-0079's 5379, the real cost of the small mux/
|
||||||
|
sel_lat addition), 16 DSP48E1 unchanged.
|
||||||
|
|
||||||
|
DECISION: EXP-0081's denser activation packing is confirmed both
|
||||||
|
functionally correct (3-level verification) AND real-timing-safe (P&R
|
||||||
|
margin improved, not degraded). This is the current final real
|
||||||
|
signoff for the N=2, 16-bit-DDR3 configuration.
|
||||||
|
|
||||||
|
next_action (per user direction, same session): (1) user to re-run
|
||||||
|
the real MIG Customize IP wizard for TWO real, wizard-validated
|
||||||
|
changes at once -- Data Width 16->32 (physical 32-bit DDR3 channel,
|
||||||
|
user's own decision after the dual-channel-vs-wide-channel analysis)
|
||||||
|
and Input Clock Period tightened toward 2500ps/400MHz (DDR3-1600's
|
||||||
|
real rated max) -- both correctly require the real wizard's own JEDEC/
|
||||||
|
PLL calculator, not a hand-edited config (same reasoning as the
|
||||||
|
speed-grade change, EXP-0074, but for parameters this project has not
|
||||||
|
attempted to hand-edit); (2) build a real "DDRManager" -- an evolved,
|
||||||
|
complete intelligent memory coordinator using orchestrator-level
|
||||||
|
reservations to prefetch/anticipate DDR3 accesses ahead of demand,
|
||||||
|
starting with the single-slot look-ahead prototype EXP-0080's own
|
||||||
|
analysis recommended before attempting the full multi-slot scheduler;
|
||||||
|
(3) real N-core scaling tests at N=2/4/8/16 once (1) and (2) are in
|
||||||
|
place -- user's own explicit framing: N=8 is the realistic target,
|
||||||
|
N=16 is being built specifically to document where/how it breaks
|
||||||
|
(real data for the analysis, not assumed to be a viable deployment
|
||||||
|
point).
|
||||||
|
|||||||
Reference in New Issue
Block a user