Commit Graph

162 Commits

Author SHA1 Message Date
Alex Forencich
df300b7dad axis: Add AXI stream multiplexer module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 13:28:02 -08:00
Alex Forencich
aa9900de94 axi: Add STRB parameters to testbenches
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 10:06:56 -08:00
Alex Forencich
ff2e3c1331 Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 00:59:30 -08:00
Alex Forencich
ad3042e090 axi: Add AXI lite dual-port RAM module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 00:58:30 -08:00
Alex Forencich
55c097f47d axi: Add AXI RAM module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 00:27:11 -08:00
Alex Forencich
0632b1982e axi: Add AXI lite RAM module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-27 00:26:03 -08:00
Alex Forencich
c478f187b1 Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 21:09:29 -08:00
Alex Forencich
ae26b61200 axi: Add AXI register module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 21:08:39 -08:00
Alex Forencich
1075896ecc axi: Add AXI lite register module and testbench
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 21:02:50 -08:00
Alex Forencich
5e5bce9aa0 axi: Add SV interface for AXI
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 20:51:25 -08:00
Alex Forencich
5f9f71e615 axi: Add SV interface for AXI lite
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 20:51:16 -08:00
Alex Forencich
f419b3167a axis: Switch AXI stream interface license to MIT
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 20:50:40 -08:00
Alex Forencich
da3996cf5c example/ADM_PCIE_9V3: Example design cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 14:16:18 -08:00
Alex Forencich
c6cbb57fe7 lss: Extract UART data width setting from interface
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-26 14:15:42 -08:00
Alex Forencich
07d75f231a eth: Fix testbenches
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 17:35:09 -08:00
Alex Forencich
01f836a2f9 example/KR260: Remove drive strength settings from input pins
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 17:18:08 -08:00
Alex Forencich
cf44abae0d axis: Use signal sync module for async FIFO output pause
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 17:13:10 -08:00
Alex Forencich
181691941f eth: Use signal sync module for RGMII MAC speed detection
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 17:12:50 -08:00
Alex Forencich
f8d5d6a45e eth: Use signal sync module for GMII MAC speed detection
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 17:12:10 -08:00
Alex Forencich
64c1cb1e39 eth: Use signal sync module for internal MAC pause handling
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 16:27:37 -08:00
Alex Forencich
84fb93b5c3 example: Add signal sync timing constraints to example designs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 16:04:32 -08:00
Alex Forencich
8785c1517b example/fb2CG: Add example design for fb2CG@KU15P
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 15:49:21 -08:00
Alex Forencich
5a8ac23922 io: Add LED shift register driver module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 15:44:57 -08:00
Alex Forencich
6e90f4f0a0 syn: Add timing constraints for signal synchronizer
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 15:39:00 -08:00
Alex Forencich
eae85cb8c7 syn: Clean up timing constraints for reset sync
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 15:38:39 -08:00
Alex Forencich
d0c7d7735a example/Nexus_K3P_Q: Reorganize MAC instances
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 12:20:01 -08:00
Alex Forencich
abb0ca1bcc example/ADM_PCIE_9V3: Reorganize MAC instances
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 12:01:20 -08:00
Alex Forencich
b18b643eed example/Alveo: Add example design for Xilinx Alveo series
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-25 11:34:26 -08:00
Alex Forencich
4cdc4be47e example/ADM_PCIE_9V3: Testbench cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-24 21:42:23 -08:00
Alex Forencich
ffe667b047 example/Nexus_K3P_Q: Add example design for Cisco Nexus K3P-Q
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-24 21:39:26 -08:00
Alex Forencich
8ffbd43e08 example/Nexus_K3P_S: Add example design for Cisco Nexus K35-S/K3P-S
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-24 21:04:42 -08:00
Alex Forencich
916355ca8a eth: Add TX/RX polarity control to MAC+PHY+GT wrapper
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-24 17:17:23 -08:00
Alex Forencich
7047cb5c4f eth: Tie off transceiver control signals during simulation
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-24 16:28:59 -08:00
Alex Forencich
34266fe25d example/ZCU111: Add example design for ZCU111
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 17:32:21 -08:00
Alex Forencich
27033384d9 example: Update GPIO constraints
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 16:24:15 -08:00
Alex Forencich
2fa899373e Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 14:13:42 -08:00
Alex Forencich
f424eb3f98 example/ADM-PCIE-9V3: Clean up makefiles
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 14:13:17 -08:00
Alex Forencich
aedf4d5c4c example/ZCU106: Fix width
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 14:12:57 -08:00
Alex Forencich
d2f6a94318 example/ZCU102: Add example design for ZCU102
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 14:12:34 -08:00
Alex Forencich
87b696b2aa example/ZCU106: Add example design for ZCU106
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 12:12:28 -08:00
Alex Forencich
182b44f7bc example/KCU105: Tie correct signals high
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 12:06:30 -08:00
Alex Forencich
951f81680a example/ADM_PCIE_9V3: Add example design for ADM-PCIE-9V3
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 00:49:41 -08:00
Alex Forencich
9a8f311f2c example/KR160: Use correct MMCM primitive
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-23 00:36:13 -08:00
Alex Forencich
75a746333e Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 23:36:13 -08:00
Alex Forencich
b6be624bdb example/KCU105: Add support for 10GBASE-R on KCU105
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 23:15:24 -08:00
Alex Forencich
4a439783f1 example/KR260: Add support for 10GBASE-R on KR260
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 23:01:52 -08:00
Alex Forencich
db8b1fc27e example/VCU108: Add 25G MACs on QSFP28 port on VCU108
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 22:33:54 -08:00
Alex Forencich
f0ec82a384 eth: Add MAC+PHY+GT wrapper for UltraScale
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 22:22:54 -08:00
Alex Forencich
7613cae4f0 eth: Use 2D array for PFC config
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 22:08:43 -08:00
Alex Forencich
7f2ecf9b49 eth: Implement RX sequence error reporting in MAC+PHY module
Signed-off-by: Alex Forencich <alex@alexforencich.com>
2025-02-22 10:16:32 -08:00