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 engine —
mac/crc: removed 16-bit support; new checker engine; CRC tests added.
- MAC core dw flexibility —
mac/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
Upstream update available: liteeth
0eca5086(2025-05-26)c40cfbb6(2026-05-15)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)
core/ptpmodule, with Arty + Acorn Baseboard Mini bench targets andtest_ptp.pyHDL/servo unit tests (PR #199). Tail of range adds PTP delay-response counters, fractional-addend init, and "only mark the final PTP TX byte".core/igmpintegrated intoLiteEthIPCore/LiteEthUDPIPCore; width now matched to IP crossbar; reports gated by link readiness.phy/agilex_rgmii.py(PR #202).EfinixSerdesDiffTx/Rx,Decoder8b10b{Checker,IdleChecker},EfinixAligner,EfinixSerdesBuffer; uses LiteX's combinatorial Decoder. Tail adds expanded PCS test coverage + tx-clock-scaled timers.mac/crc: removed 16-bit support; new checker engine; CRC tests added.mac/coreallowscore_dwsmaller thanphy_dw(PR #177).rx_erif present.LiteEthMACWishboneInterfacesets 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/sramcleanup may shift cell counts. PTP/IGMP are opt-in and won't affect HighTide variants unless explicitly enabled.Last refreshed: 2026-05-18T10:27Z