Skip to content

Upstream update available: designs/src/liteeth/dev/repo #79

@claude

Description

@claude

Upstream update available: liteeth

Field Value
Pinned 0eca5086 (2025-05-26)
Upstream c40cfbb6 (2026-05-15)
Commits behind 104
Days stale 354

Severity: major

Justification: Range adds two new IP cores (PTP slave, IGMP multicast joiner), a new Altera Agilex3/5 RGMII PHY, configurable MTU / jumbo-frame support, and a CRC engine rewrite. Touches mac/core, mac/sram, the PHY layer, and exposes new top-level options — likely affects HighTide's 6 liteeth variants' synthesis area and SDC. Tail of the range adds 1000BASE-X PCS test coverage + PTP/IGMP polish (IGMP joiner width matched to IP crossbar, PTP launch counters, PTP TSU fractional-addend init, multicast PTP delay requests by default, IGMP gating on PHY link).

What changed (highlights)

  • PTP Slave Core (IEEE 1588v2, Layer 3) — new core/ptp module, with Arty + Acorn Baseboard Mini bench targets and test_ptp.py HDL/servo unit tests (PR #199). Tail of range adds PTP delay-response counters, fractional-addend init, and "only mark the final PTP TX byte".
  • IGMP Multicast Joiner — new core/igmp integrated into LiteEthIPCore / LiteEthUDPIPCore; width now matched to IP crossbar; reports gated by link readiness.
  • Agilex3/5 RGMII PHY — new phy/agilex_rgmii.py (PR #202).
  • Titanium LVDS 1000BASE-X — large cleanup/refactor across EfinixSerdesDiffTx/Rx, Decoder8b10b{Checker,IdleChecker}, EfinixAligner, EfinixSerdesBuffer; uses LiteX's combinatorial Decoder. Tail adds expanded PCS test coverage + tx-clock-scaled timers.
  • CRC enginemac/crc: removed 16-bit support; new checker engine; CRC tests added.
  • MAC core dw flexibilitymac/core allows core_dw smaller than phy_dw (PR #177).
  • Jumbo frame / configurable MTU, port CDC depth configurable, usrgmii IO delay configuration.
  • Titanium/Trion RGMII improvements (multibit IO, ti375 c529 dev board support, ClockDomains numbering).
  • RMII uses rx_er if present.
  • Misc: LiteEthMACWishboneInterface sets mode, Stream2UDPTX truncation fix, version bumps to 2025.08 and 2025.12, README DeepWiki badge, CI switched to pytest, tests cleaned up, PyPI publishing workflow.

Recommendation

Update with caution — bench targets and new PHY/IP cores expand surface area but the existing 6 HighTide liteeth variants should still build. Re-baseline area/timing metrics after the bump; the CRC engine rewrite and mac/sram cleanup may shift cell counts. PTP/IGMP are opt-in and won't affect HighTide variants unless explicitly enabled.


Last refreshed: 2026-05-18T10:27Z

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream-updatePinned submodule is behind upstream

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions