Commit Graph

930 Commits

Author SHA1 Message Date
Alex Forencich
0f142c9e7d eth: Reset match counts when transferring data
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-23 23:08:59 -07:00
Alex Forencich
59c10a93cc eth: Add support for USXGMII symbol replication to 64-bit AXIS/BASE-R encode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-23 21:49:12 -07:00
Alex Forencich
1a9729096b eth: Shorten constant names
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-23 18:01:53 -07:00
Alex Forencich
ff1213c605 eth: Update timestamping point for 32-bit BASE-R TX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-23 17:58:26 -07:00
Alex Forencich
b06321186a eth: Testbench pipeline delay handling cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-23 17:40:21 -07:00
Alex Forencich
62a97ae2d5 eth: Ensure that SGMII-related logic is removed when disabled in 16-bit BASE-X TX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-22 12:10:29 -07:00
Alex Forencich
aeb6692828 eth: Simplify USXGMII start replication handling in 32-bit BASE-R TX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-22 12:09:45 -07:00
Alex Forencich
e946456dca eth: Test 5G USXGMII replication patterns
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 23:37:48 -07:00
Alex Forencich
52626ae76c eth: Fix start control character handling in USXGMII mode of 32-bit BASE-R RX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 23:37:12 -07:00
Alex Forencich
9d0306eab3 eth: Ensure that SGMII mode is disabled when AN is disabled in 1000BASE-X modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 10:09:43 -07:00
Alex Forencich
437ed9722e Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 10:08:08 -07:00
Alex Forencich
42463cec5c eth: Add support for SGMII symbol replication in 1000BASE-X MAC+PCS
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 10:06:26 -07:00
Alex Forencich
8dd509df02 eth: Add support for SGMII symbol replication to 16-bit AXIS/BASE-X decode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-21 10:03:28 -07:00
Alex Forencich
bd7f9dc26b eth: Fix timestamping point for USXGMII
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-20 14:00:49 -07:00
Alex Forencich
5d6d9d9dfd eth: Fix timestamping point for SGMII
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-19 14:02:50 -07:00
Alex Forencich
20c77dd04e eth: Improve BASE-R source model handing of IFG for USXGMII
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-18 16:02:04 -07:00
Alex Forencich
4ded07519d Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-15 13:50:46 -07:00
Alex Forencich
bc4a6d3f2a eth: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-14 00:16:26 -07:00
Alex Forencich
b8419024fe eth: Fix MAC testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 23:39:46 -07:00
Alex Forencich
5717496b9e eth: Fix typo
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 20:29:47 -07:00
Alex Forencich
6e4e001684 Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 19:51:10 -07:00
Alex Forencich
674ff84176 cndm: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 19:31:54 -07:00
Alex Forencich
2a5e733af5 cndm_proto: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 17:50:14 -07:00
Alex Forencich
cabfbb2e8d eth: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 17:07:58 -07:00
Alex Forencich
5549f2be9e eth: Add support for USXGMII to 10GBASE-R MAC+PCS
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-13 16:31:27 -07:00
Alex Forencich
caaa2c3281 eth: Improve truncated preamble tests for 1000BASE-X/SGMII
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-11 11:26:23 -07:00
Alex Forencich
be9197a231 eth: Add os_match and idle_match to BASE-R model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-11 10:46:37 -07:00
Alex Forencich
1a54aa4a97 eth: Update instances
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-11 02:11:29 -07:00
Alex Forencich
9be410b653 eth: Add missing output connections
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-11 02:00:30 -07:00
Alex Forencich
544ae2e2ca eth: Add ordered set and idle match outputs to BASE-R/XGMII modules for USXGMII
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-11 01:01:49 -07:00
Alex Forencich
1f433365e6 eth: Add support for USXGMII symbol replication to 32-bit AXIS/BASE-R decode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-10 01:09:50 -07:00
Alex Forencich
adcc28e497 eth: Add support for USXGMII symbol replication to BASE-R source model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-10 01:05:17 -07:00
Alex Forencich
a57c523473 eth: Fix SGMII replication sync in 8-bit AXIS/BASE-X decode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-09 16:44:13 -07:00
Alex Forencich
f21e9d096c eth: Fix SGMII symbol replication in BASE-X model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-09 16:43:10 -07:00
Alex Forencich
d0ca158189 eth: Add support for SGMII symbol replication to 8-bit AXIS/BASE-X decode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-09 11:51:20 -07:00
Alex Forencich
1636dbecc4 eth: Add support for SGMII symbol replication to BASE-X source model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-09 11:48:28 -07:00
Alex Forencich
550fac40ec eth: Add support for SGMII symbol replication to 16-bit AXIS/BASE-X encode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-09 02:39:38 -07:00
Alex Forencich
3b2157b305 eth: Support truncated replication
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-08 21:53:14 -07:00
Alex Forencich
ab5eb1e2b3 eth: Add support for SGMII symbol replication to 8-bit AXIS/BASE-X encode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-08 21:40:00 -07:00
Alex Forencich
55acea8705 eth: Add support for SGMII symbol replication to BASE-X sink model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-08 21:38:08 -07:00
Alex Forencich
473db729bf eth: Add support for USXGMII symbol replication to 32-bit AXIS/BASE-R encode module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-08 01:39:20 -07:00
Alex Forencich
d667623b67 eth: Add support for USXGMII symbol replication to BASE-R sink model
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-08 01:22:00 -07:00
Alex Forencich
0d0dd238b8 eth: More consistent handling of AN config reg value
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-07 00:25:48 -07:00
Alex Forencich
9d11747850 eth: Fix AN tests
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-07 00:24:47 -07:00
Alex Forencich
557d4dcd10 eth: Fix mask
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-07 00:23:25 -07:00
Alex Forencich
df279e1bf5 eth: Move SGMII auto-switching later in AN process
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-06 23:36:58 -07:00
Alex Forencich
85281bb5aa eth: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-06 17:44:18 -07:00
Alex Forencich
055aa00ae8 eth: Implement SGMII AN and auto-switching
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-06 17:35:13 -07:00
Alex Forencich
672fc89b5f eth: Fix 1000BASE-X AN match logic
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-06 00:55:31 -07:00
Alex Forencich
ffb3b3a9de eth: Update example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-07-04 01:02:07 -07:00