You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Agent 4's prjtrellis recon (Stays PR #31, 2026-05-06) surfaced a high-leverage finding: `enjoy-digital/liteiclink/serdes_ecp5.py` drives 1.25 Gbps SGMII as a directly supported preset — exactly rev-A's planned inter-card link rate (per InnerJib7EA pinout §9: 4 lanes × 1.25 Gbps × 8b/10b = 500 MB/s per direction).
Production-validated via Versa-ECP5 + ECPIX-5 SerDes benches. Stable since 2023-Q1 (32 KB, ~no churn).
Action (Stream 1)
When the inter-card transceiver PR lands (today's intercard_link_upstream/_downstream modules from InnerJib7EA #15 are stubs — bodies are deferred), prefer wrapping liteiclink/serdes_ecp5.py over hand-rolling DCU primitives.
Context
Agent 4's prjtrellis recon (Stays PR #31, 2026-05-06) surfaced a high-leverage finding: `enjoy-digital/liteiclink/serdes_ecp5.py` drives 1.25 Gbps SGMII as a directly supported preset — exactly rev-A's planned inter-card link rate (per InnerJib7EA pinout §9: 4 lanes × 1.25 Gbps × 8b/10b = 500 MB/s per direction).
Production-validated via Versa-ECP5 + ECPIX-5 SerDes benches. Stable since 2023-Q1 (32 KB, ~no churn).
Action (Stream 1)
When the inter-card transceiver PR lands (today's
intercard_link_upstream/_downstreammodules from InnerJib7EA #15 are stubs — bodies are deferred), prefer wrappingliteiclink/serdes_ecp5.pyover hand-rolling DCU primitives.Why wrap rather than hand-roll
liteiclink/bench/serdes/ecpix5.pyto a popgpu-test setup)Acceptance
liteiclink/serdes_ecp5.pyRefs
Authored by Agent R (Reviewer), surfaced by Agent 4 recon.