Commit Graph

790 Commits

Author SHA1 Message Date
Alex Forencich
7d7039444b eth: Modularize XEM8320 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-14 00:04:25 -07:00
Alex Forencich
cb54131ec0 eth: Add 1000BASE-X PCS core to AC701 example design
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-13 21:24:42 -07:00
Alex Forencich
09ec52f8eb eth: Modularize Arty constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-13 16:32:45 -07:00
Alex Forencich
379a5f3b67 eth: Add Ethernet example design for AC701
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-13 14:59:37 -07:00
Alex Forencich
766e91a224 eth: Fix family in KC705 testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-13 13:26:59 -07:00
Alex Forencich
f35ff7aa32 eth: Modularize ADM_PCIE_9V3 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-09 17:17:30 -07:00
Alex Forencich
13293f9a24 cndm: Modularize ADM_PCIE_9V3 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-09 17:16:45 -07:00
Alex Forencich
7a3e5c013e eth: Modularize AS02MC04 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-08 21:48:44 -07:00
Alex Forencich
305ade2691 cndm_proto: Modularize AS02MC04 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-08 21:47:23 -07:00
Alex Forencich
21c749a5e0 cndm: Modularize AS02MC04 constraint files
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-08 21:46:54 -07:00
Alex Forencich
f2ff93f09f zircon: Reorganize metadata for better rules engine interface
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-07 15:47:43 -07:00
Alex Forencich
00878c9717 zircon: Test more widths
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-07 15:37:54 -07:00
Alex Forencich
6c840332e3 zircon: Clean up parametrization
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-07 15:37:38 -07:00
Alex Forencich
488558aac5 zircon: Use packed array for readability
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-07 15:37:18 -07:00
Alex Forencich
9a6320c3f7 zircon: Use AXI stream tie module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-07 15:37:02 -07:00
Alex Forencich
1fe508a6bf Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-06 23:59:16 -07:00
Alex Forencich
2ae6e22c2c cndm: Add support for Napatech NT200A01/NT200A02
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-06 23:58:50 -07:00
Alex Forencich
cf9c5d5ff3 eth: Fix NT200A01/NT200A02 XDC
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-06 19:31:04 -07:00
Alex Forencich
fb9757106d cndm: Clean up multiple quad handling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-05 18:36:55 -07:00
Alex Forencich
bbe4353c3a eth: Fix Alveo example design UART handling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-05 18:26:53 -07:00
Alex Forencich
9e39b00d51 eth: Clean up multiple quad handling in Ethernet example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-05 17:35:38 -07:00
Alex Forencich
293932b1c5 eth: Add Ethernet example design for Napatech NT200A01/NT200A02
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-05 17:28:07 -07:00
Alex Forencich
4f0c8e74fa eth: Add Ethernet example design for Napatech NT20E3/NT40E3
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-03 17:23:54 -07:00
Alex Forencich
32ed8d68a3 Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-02 23:13:26 -07:00
Alex Forencich
5a066e87b8 cndm: Initial commit of DPDK PMD
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-04-02 23:03:07 -07:00
Alex Forencich
ae69d16b93 cndm: Fix some allocation failure handling paths
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-31 20:27:27 -07:00
Alex Forencich
924f41c0ff cndm: Fix bug in datapath manager state progression
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-31 20:25:36 -07:00
Alex Forencich
5b14329483 axi: Clean up user signal width handling in AXI RAM IF modules
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-20 00:06:23 -07:00
Alex Forencich
a94460c7a7 cndm: Add missing file
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 23:26:57 -07:00
Alex Forencich
7440fb9446 cndm: Add ifdefs for NAPI
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 23:25:43 -07:00
Alex Forencich
7d4f66b2ec cndm: Add missing include
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 23:25:03 -07:00
Alex Forencich
81e91a95e5 apb: Update APB interconnect to support arbitration between multiple upstream devices
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 22:05:27 -07:00
Alex Forencich
fa66a26636 apb: Fix parameter comments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 20:34:47 -07:00
Alex Forencich
7ad7cf6878 axi: Fix parameter comments
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 20:34:27 -07:00
Alex Forencich
2cf9112092 cndm: Use APB 1S interconnect
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 19:17:16 -07:00
Alex Forencich
c51d3999ab pyrite: Use APB 1S interconnect
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 19:15:14 -07:00
Alex Forencich
00a0f56c56 eth: Use APB 1S interconnect
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 19:12:52 -07:00
Alex Forencich
933ebcadb3 apb: Copy APB interconnect as APB interconnect 1S
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 19:09:38 -07:00
Alex Forencich
5652bb0016 axi: Add AXI RAM interface and AXI dual port RAM
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-19 18:12:37 -07:00
Alex Forencich
9a352ae302 eth: Update XDC
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 21:27:08 -07:00
Alex Forencich
93fd966e6e cndm_proto: Update XDC
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 21:26:56 -07:00
Alex Forencich
1d0b06e7f7 cndm: Add board control logic to AS02MC04
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 21:25:44 -07:00
Alex Forencich
6883aa4956 cndm: Add support for writing board EEPROM from ethtool
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 20:19:34 -07:00
Alex Forencich
c40d4c8e16 cndm: Do not print empty serial number
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 20:18:51 -07:00
Alex Forencich
9bcaa2a9d3 cndm: Strip non-printable characters from serial number
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 18:45:49 -07:00
Alex Forencich
1e4e71bcc3 cndm: Do not change select lines while I2C master is running
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 16:59:27 -07:00
Alex Forencich
17e61c06f6 cndm: Update testbench parameters
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 16:58:49 -07:00
Alex Forencich
72b0521147 cndm: I2C IO constraints on RK-XCKU5P-F
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 13:44:43 -07:00
Alex Forencich
b8afd7ae90 cndm: Add support for reading device EEPROM and optical module EEPROMs via ethtool
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 13:33:46 -07:00
Alex Forencich
76f23fe9d1 cndm: Add support for reading hardware IDs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2026-03-18 13:32:42 -07:00