Commit Graph

  • f464a21e1d cndm: Parametrize core tests over PCIe interface width Alex Forencich 2026-03-06 19:19:53 -08:00
  • 96630b8f61 cndm: Remove extraneous files from testbench file lists Alex Forencich 2026-03-06 18:04:14 -08:00
  • ce8da1bc59 cndm: Fully share SQ/RQ HW resources Alex Forencich 2026-03-06 15:23:20 -08:00
  • d0c9ae0637 cndm: Avoid using parameters from interfaces defined in the same module Alex Forencich 2026-03-06 15:06:12 -08:00
  • a46b012c91 cndm: Widen internal datapath to prevent CDC-related bottlenecks Alex Forencich 2026-03-06 15:04:12 -08:00
  • 595d744aa4 cndm: Add qtype field to queue state to enable sharing Alex Forencich 2026-03-05 22:12:39 -08:00
  • 8263ebab24 cndm: Move SQ/RQ state into distributed RAM Alex Forencich 2026-03-05 20:49:35 -08:00
  • 7dbe6df56a cndm: Peel off queue management logic, store queue state in distributed RAM Alex Forencich 2026-03-05 18:04:43 -08:00
  • 8f1c082174 cndm: Rework driver model to support multiple queues Alex Forencich 2026-03-05 16:50:33 -08:00
  • 39c9dce0fa cndm: Check for queue allocation failures in the driver Alex Forencich 2026-03-05 15:47:03 -08:00
  • f8764d581d cndm: Check for queue allocation failures in the driver model Alex Forencich 2026-03-05 15:46:30 -08:00
  • cce4c4525e cndm: Move queue setup/teardown into netdev open/close Alex Forencich 2026-03-04 16:47:30 -08:00
  • f8f73ea570 cndm: Reorganize driver Alex Forencich 2026-03-04 01:19:37 -08:00
  • 9f56b9febd cndm: Reorganize driver model Alex Forencich 2026-03-03 20:43:09 -08:00
  • 6bf7240686 cndm: Rework desc/cpl mux/demux logic, add support for CQNs, implement queue allocation Alex Forencich 2026-03-03 18:09:38 -08:00
  • 8494e734a8 axis: Add TID_ROUTE parameter to taxi_axis_demux to faciliate routing replies by TID Alex Forencich 2026-03-03 16:14:32 -08:00
  • 4d8f0cfece cndm: Move control registers out of port module Alex Forencich 2026-03-03 13:31:16 -08:00
  • 191f7940b3 cndm_proto: Use SV enums for state machines Alex Forencich 2026-03-03 12:05:35 -08:00
  • 0ab7538e24 cndm: Use SV enums for state machines Alex Forencich 2026-03-03 12:05:14 -08:00
  • 902996e3bd cndm: Add wmb to ensure command is fully written in mailbox before executing it Alex Forencich 2026-03-03 00:46:15 -08:00
  • 0d4a030e3f cndm: Add PTP command Alex Forencich 2026-03-02 18:27:33 -08:00
  • 14d35dd75f cndm: Add mutex for the command mailbox Alex Forencich 2026-03-02 15:30:43 -08:00
  • 0f09b8bdaa cndm: Add register access command Alex Forencich 2026-03-02 00:33:31 -08:00
  • a3ef71ae87 cndm: Fix testbench command structs Alex Forencich 2026-03-01 23:33:51 -08:00
  • 499a70982f prim: Fix single-clock TDP RAM inference Alex Forencich 2026-03-01 20:43:13 -08:00
  • 32b073ade9 cndm: Fix widths Alex Forencich 2026-03-01 14:02:39 -08:00
  • e27b5c0b94 cndm: Initial implementation of command interface Alex Forencich 2026-03-01 13:16:24 -08:00
  • 0ff8e5fb9e prim: Add RAM primitives Alex Forencich 2026-02-27 22:08:14 -08:00
  • 901606a64d dma: Use SV enums in DMA components Alex Forencich 2026-02-27 20:12:47 -08:00
  • ee204d1665 axi: Fix width Alex Forencich 2026-02-27 18:11:55 -08:00
  • f8d2c26663 zircon: Fix types Alex Forencich 2026-02-27 17:16:04 -08:00
  • aee0483835 axi: Use SV enums in AXI components Alex Forencich 2026-02-27 17:12:21 -08:00
  • 1530f8cecf axis: Use SV enums in AXI stream components Alex Forencich 2026-02-27 17:11:30 -08:00
  • 450960c564 apb: Use SV enums in APB components Alex Forencich 2026-02-27 17:11:22 -08:00
  • d055cb7857 xfcp: Use SV enums in XFCP Alex Forencich 2026-02-27 16:13:16 -08:00
  • b7aa9623c4 zircon: Use SV enums in zircon Alex Forencich 2026-02-27 16:08:57 -08:00
  • 08f6586c2e lss: Use SV enums in low-speed serial logic Alex Forencich 2026-02-27 16:05:06 -08:00
  • bc0f8c0df2 stats: Use SV enums in statistics logic Alex Forencich 2026-02-27 15:57:05 -08:00
  • 6cf03d6435 pcie: Use SV enums in PCIe logic Alex Forencich 2026-02-27 15:55:34 -08:00
  • 1740e09a8a hip: Use SV enums in transceiver support logic Alex Forencich 2026-02-27 15:45:22 -08:00
  • 5df2aa3cfd eth: Use SV enums in MAC logic Alex Forencich 2026-02-27 15:04:08 -08:00
  • 8d7cdaa689 pcie: Fix parametrization issues in MSI-X modules Alex Forencich 2026-02-27 10:42:07 -08:00
  • a39c62f85a pcie: Add MSI-X module with APB interface Alex Forencich 2026-02-27 00:06:42 -08:00
  • 896dff2fd1 pcie: Add MSI-X module with AXI lite interface Alex Forencich 2026-02-27 00:06:20 -08:00
  • 442eb06868 pyrite: Support older micron flash chips Alex Forencich 2026-02-26 01:23:50 -08:00
  • ae3fa375f4 cndm: Add support for VCU118 Alex Forencich 2026-02-26 00:39:15 -08:00
  • b4eb645007 pyrite: Print some more flash registers Alex Forencich 2026-02-25 23:25:32 -08:00
  • 64d5f02cd9 pyrite: Add missing include Alex Forencich 2026-02-25 23:24:35 -08:00
  • 8567f91ef6 cndm: Add support for Silicom fb2CG@KU15P Alex Forencich 2026-02-25 00:52:42 -08:00
  • 2659fec26b cndm: Add support for ZCU106 Alex Forencich 2026-02-24 18:33:41 -08:00
  • 6827f619f7 cndm: Clean up unused MMCM outputs Alex Forencich 2026-02-24 17:51:57 -08:00
  • 39638ab4d3 eth/example: Clean up unused MMCM outputs Alex Forencich 2026-02-24 17:51:40 -08:00
  • 146fc78a2f eth/example: XDC cleanup Alex Forencich 2026-02-24 17:50:10 -08:00
  • 3fc54f0384 cndm: Add missing testbench connections Alex Forencich 2026-02-24 17:49:26 -08:00
  • 37393ca112 cndm_proto: Add missing testbench connections Alex Forencich 2026-02-24 17:49:10 -08:00
  • 6f43d2b454 eth/example: Clean up hardware server commands Alex Forencich 2026-02-24 17:48:32 -08:00
  • 34408521cc cndm: Add support for VCU108 Alex Forencich 2026-02-24 15:23:32 -08:00
  • 5545602a26 pcie: Fix width cast Alex Forencich 2026-02-24 14:26:42 -08:00
  • 8b925954ef pyrite: Add support for flashing via PCIe VSEC Alex Forencich 2026-02-24 12:33:55 -08:00
  • 5d3aff95cc pcie: Add VSEC AXIL register access extended capability implementation for UltraScale Alex Forencich 2026-02-24 12:20:02 -08:00
  • 7bb3f18fa3 pcie: Add VSEC APB register access extended capability implementation for UltraScale Alex Forencich 2026-02-24 12:19:54 -08:00
  • 842d39faca pyrite: Fix compiler warning Alex Forencich 2026-02-24 12:02:55 -08:00
  • d627de2c15 pyrite: Ensure APB IF is included Alex Forencich 2026-02-24 11:47:59 -08:00
  • 0519318ea0 cndm: Alveo testbench cleanup Alex Forencich 2026-02-23 20:55:51 -08:00
  • b1d66f36fb cndm: AS02MC04 testbench cleanup Alex Forencich 2026-02-23 20:55:36 -08:00
  • e33bac67d7 cndm: Add support for Alpha Data ADM-PCIE-9V3 Alex Forencich 2026-02-23 20:53:30 -08:00
  • 781b7902a6 cndm: Add support for Alveo U280 Alex Forencich 2026-02-23 14:47:18 -08:00
  • a404a2c0ba cndm: Add support for Alveo U50 Alex Forencich 2026-02-23 14:13:26 -08:00
  • d09efd9a5a cndm: Add support for RK-XCKU5P-F Alex Forencich 2026-02-23 00:51:13 -08:00
  • 329b9a99be cndm: Add support for Alveo X3/X3522 Alex Forencich 2026-02-23 00:47:08 -08:00
  • 0ccd136c15 cndm: Add support for Alveo U45N/SN1000 Alex Forencich 2026-02-23 00:45:49 -08:00
  • 5b7b0bc35e cndm: Add support for Alveo AU55N/AU55C Alex Forencich 2026-02-23 00:45:03 -08:00
  • 7f55a956f4 cndm: Add support for Alveo AU250 Alex Forencich 2026-02-22 18:32:10 -08:00
  • d1aa3013c6 cndm: Add support for Alveo AU200/VCU1525 Alex Forencich 2026-02-22 16:49:55 -08:00
  • 09665325bc eth: Update readme Alex Forencich 2026-02-22 15:13:04 -08:00
  • 4b3319ff0c eth: Add Ethernet example design for XEM8320 board Alex Forencich 2026-02-22 13:58:24 -08:00
  • 9ace50f723 eth: Support artixuplus in MAC wrappers Alex Forencich 2026-02-22 13:14:59 -08:00
  • d8719efbee cndm: Fix device IDs Alex Forencich 2026-02-21 15:57:34 -08:00
  • ca5f9b045d dma: Add workaround for verilator linter bug Alex Forencich 2026-02-21 14:03:37 -08:00
  • 69c2a1e896 pyrite: Cast widths Alex Forencich 2026-02-21 13:56:13 -08:00
  • 427aabe5d7 eth: RK-XCKU5P-F XDC cleanup Alex Forencich 2026-02-21 02:49:01 -08:00
  • be80d4e964 pcie: Tie off AXIL user signals in PCIe AXI lite master module Alex Forencich 2026-02-21 02:48:18 -08:00
  • 1e6f5531d1 eth: Fix typo Alex Forencich 2026-02-20 22:15:01 -08:00
  • c37b4cbbfa pyrite: Cast widths Alex Forencich 2026-02-20 22:14:20 -08:00
  • 9b55a08465 pcie: Cast widths in VPD implementation Alex Forencich 2026-02-20 22:14:01 -08:00
  • 63c9544c3f cndm: Clean up parameters, add flashing support via pyrite Alex Forencich 2026-02-20 22:05:50 -08:00
  • b68be72e70 cndm: Fix readme Alex Forencich 2026-02-20 21:34:06 -08:00
  • 5a439c7e8e pyrite: Add flash access modules for UltraScale PCIe VPD Alex Forencich 2026-02-20 21:33:09 -08:00
  • 2387aa793e eth: Add Ethernet example design for RK-XCKU5P-F board Alex Forencich 2026-02-20 21:31:46 -08:00
  • add1c7aec2 eth: Fix path Alex Forencich 2026-02-20 21:10:04 -08:00
  • 8fe55a6aae eth: Minor example design cleanup Alex Forencich 2026-02-20 13:54:48 -08:00
  • 2b2450da54 cndm: Fix path Alex Forencich 2026-02-20 12:41:10 -08:00
  • 589a80f582 pyrite: Initial commit of pyrite flashing utility Alex Forencich 2026-02-19 21:46:09 -08:00
  • 8f40d3a426 cndm_proto: Fix PCIe class code Alex Forencich 2026-02-18 13:21:35 -08:00
  • 43de83de89 cndm: Fix PCIe class code Alex Forencich 2026-02-18 13:21:24 -08:00
  • 8b13e7a1ea ptp: Ensure reads are consistent Alex Forencich 2026-02-16 20:37:37 -08:00
  • 45d7b1d77c ptp: Fix signal name Alex Forencich 2026-02-16 17:47:29 -08:00
  • dc70c7247a ptp: Fix parameter name Alex Forencich 2026-02-16 16:54:56 -08:00
  • 9630afce1d pcie: Add VPD capability implementation for UltraScale+ Alex Forencich 2026-02-16 13:37:35 -08:00
  • d6744bc99b cndm_proto: Clean up ports Alex Forencich 2026-02-16 12:34:37 -08:00