1017 Commits

Author SHA1 Message Date
Alex Forencich
cc70b270b9 eth: Testbench cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-28 13:34:16 -07:00
Alex Forencich
2361a6c54f ci: Update cocotbext-eth
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-28 11:14:59 -07:00
Alex Forencich
8afb79a7ed eth: Add gearbox delay compensation for BASE-R RX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-27 23:20:01 -07:00
Alex Forencich
cfff289fa9 eth: Update timestamp precision threshold
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-24 21:27:31 -07:00
Alex Forencich
1a9e3f20d1 eth: Fix sync signal width
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-24 21:06:15 -07:00
Alex Forencich
f19a6a8439 eth: Add gearbox delay compensation for BASE-R TX
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-24 16:02:47 -07:00
Alex Forencich
2f2fe72848 eth: Add PTP_TS_FNS_W parameter to MACs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-20 21:32:13 -07:00
Alex Forencich
e80a9c29ac apb: Testbench cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-17 12:58:38 -07:00
Alex Forencich
cb7c8075f3 eth: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-17 12:57:55 -07:00
Alex Forencich
32d838e602 axis: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 16:11:04 -07:00
Alex Forencich
9f3685fa01 stats: Wait for increments to drain before checking counters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 14:49:26 -07:00
Alex Forencich
3aea897d9e lfsr: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 13:50:34 -07:00
Alex Forencich
ca26a48a28 dma: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 13:13:14 -07:00
Alex Forencich
1cf84f107d xfcp: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 13:12:34 -07:00
Alex Forencich
7dcb2d77fa lss: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 13:05:00 -07:00
Alex Forencich
e826a919b0 math: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 01:17:07 -07:00
Alex Forencich
7e54b0440b pcie: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 01:16:36 -07:00
Alex Forencich
03f89b5afc stats: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 01:14:45 -07:00
Alex Forencich
b038e7ad14 zircon: Testbench cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-15 01:12:51 -07:00
Alex Forencich
c9c5ef1995 axi: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 22:35:12 -07:00
Alex Forencich
0769fcfce6 apb: Update testbenches to use cocotb.parametrize
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 22:34:30 -07:00
Alex Forencich
6d5f27b8e5 ci: Update to cocotb 2.0
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 21:40:57 -07:00
Alex Forencich
f9c84f70f9 eth: Remove extraneous QPLL ports on CMAC wrapper
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 12:43:25 -07:00
Alex Forencich
7fdde621dc cndm: More resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 11:51:19 -07:00
Alex Forencich
60df018aa1 cndm_proto: more resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 11:33:58 -07:00
Alex Forencich
c6df7c7037 eth: Explicitly set enable signals in testbenches
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 11:08:18 -07:00
Alex Forencich
6ac0fa13cd eth: Add CMAC watchdog
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-14 11:01:13 -07:00
Alex Forencich
89471d017e eth: Explicitly set enable signals in testbenches
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-13 23:53:26 -07:00
Alex Forencich
c003a0b4e2 cndm: Add some missing resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-13 22:18:47 -07:00
Alex Forencich
49be666545 cndm_proto: Add some missing resets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-13 22:18:28 -07:00
Alex Forencich
7eec574f9f axi: Disable UNOPTFLAT temporarily
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-13 21:42:34 -07:00
Alex Forencich
2805e5ecc2 ci: Update to latest verilator
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-13 12:52:40 -07:00
Alex Forencich
c71926499b eth: Test 100G path in RK-XCKU5P-F testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 17:04:37 -07:00
Alex Forencich
e5cc625e3b cndm: Add 1000BASE-X support to AS02MC04 design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 16:15:42 -07:00
Alex Forencich
857425991d cndm_proto: Add 1000BASE-X support to AS02MC04 design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 16:14:36 -07:00
Alex Forencich
743ffa2f3e cndm_proto: TX FIFO should exert backpressure instead of dropping packets
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 15:23:21 -07:00
Alex Forencich
fa0cd921a3 eth: Add 100G configuration to HTG-ZRF8 example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 14:38:29 -07:00
Alex Forencich
1d741faa1c eth: Add 100G configuration to NT200A01/XT200A02 example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 14:35:11 -07:00
Alex Forencich
8a9c3ae5c9 eth: Clean up parametrization
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 13:58:54 -07:00
Alex Forencich
fec5037340 eth: Add 100G configuration to fb2CG@KU15P example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 13:54:25 -07:00
Alex Forencich
876be04a06 eth: Add 100G configuration to ADM-PCIE-9V3 example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 13:34:49 -07:00
Alex Forencich
b7b48ca89b eth: Add 100G configuration to Alveo example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-11 13:28:29 -07:00
Alex Forencich
b5ff317bd5 eth: Add 100G configuration to XUPP3R/XUSP3S example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 23:44:22 -07:00
Alex Forencich
27f1cd5441 eth: Ensure secondary QPLL is not configured for a higher line rate than the primary QPLL to prevent issues with timing constraints
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 23:36:52 -07:00
Alex Forencich
f4e518ade6 eth: CMAC constraint cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 22:17:06 -07:00
Alex Forencich
fc61c78aa5 eth: Example design cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 21:03:02 -07:00
Alex Forencich
4b779732ec eth: Add some notes to HTG-9200 constraints files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 21:02:14 -07:00
Alex Forencich
ad7bf4c9ce eth: Fix GT bank and site annotations
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 14:48:53 -07:00
Alex Forencich
e24e4345d7 eth: Add 100G configuration to HTG-9200 example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 14:48:06 -07:00
Alex Forencich
b5bd7b163f eth: Fix CMAC location constraints
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-08-10 01:15:45 -07:00