mirror of
https://github.com/corundum/corundum.git
synced 2025-01-30 08:32:52 +08:00
Update readme
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
parent
be6bb907c9
commit
05f51ed05c
44
README.md
44
README.md
@ -17,7 +17,9 @@ Example designs are included for the following FPGA boards:
|
||||
* Exablaze ExaNIC X10 (Xilinx Kintex UltraScale XCKU035)
|
||||
* Exablaze ExaNIC X25 (Xilinx Kintex UltraScale+ XCKU3P)
|
||||
* Silicom fb2CG@KU15P (Xilinx Kintex UltraScale+ XCKU15P)
|
||||
* Intel Stratix 10 DX dev kit (Intel Stratix 10 MX 1SD280PT2F55E1VG)
|
||||
* Intel Stratix 10 MX dev kit (Intel Stratix 10 MX 1SM21CHU1F53E1VG)
|
||||
* Terasic DE10-Agilex (Intel Agilex F AGFB014R24B2E2V)
|
||||
* Xilinx Alveo U50 (Xilinx Virtex UltraScale+ XCU50)
|
||||
* Xilinx Alveo U200 (Xilinx Virtex UltraScale+ XCU200)
|
||||
* Xilinx Alveo U250 (Xilinx Virtex UltraScale+ XCU250)
|
||||
@ -37,6 +39,8 @@ The `pcie_us_if` module is an adaptation shim for Xilinx 7-series, UltraScale, a
|
||||
|
||||
The `pcie_s10_if` module is an adaptation shim for Intel Stratix 10 GX/SX/TX/MX series FPGAs that use the H-Tile or L-Tile for PCIe. It handles the main datapath, configuration space parameters, MSI interrupts, and flow control.
|
||||
|
||||
The `pcie_ptile_if` module is an adaptation shim for Intel Stratix 10 DX/Agilex series FPGAs that use the P-Tile for PCIe. It handles the main datapath, configuration space parameters, and flow control.
|
||||
|
||||
### PCIe AXI and AXI lite master
|
||||
|
||||
The `pcie_axi_master`, `pcie_axil_master`, and `pcie_axil_master_minimal` modules provide a bridge between PCIe and AXI. These can be used to implement PCIe BARs.
|
||||
@ -177,6 +181,26 @@ PCIe AXI lite master module. Parametrizable interface width.
|
||||
|
||||
Minimal PCIe AXI lite master module. Parametrizable interface width. Only supports aligned 32-bit operations, all other operations will result in a completer abort. Only supports 32-bit AXI lite.
|
||||
|
||||
### `pcie_msix` module
|
||||
|
||||
MSI-X support module. Implements MSI-X table and pending bit array with AXI lite register interface, accepts interrupt requests on a streaming interface, and generates corresponding write request TLPs.
|
||||
|
||||
### `pcie_ptile_cfg` module
|
||||
|
||||
Configuration shim for Intel Stratix 10 DX/Agilex series FPGAs (P-Tile).
|
||||
|
||||
### `pcie_ptile_if` module
|
||||
|
||||
PCIe interface shim for Intel Stratix 10 DX/Agilex series FPGAs (P-Tile). Wrapper for all Intel Stratix 10 DX/Agilex PCIe interface shims.
|
||||
|
||||
### `pcie_ptile_if_rx` module
|
||||
|
||||
PCIe interface shim (RX) for Intel Stratix 10 DX/Agilex series FPGAs (P-Tile).
|
||||
|
||||
### `pcie_ptile_if_tx` module
|
||||
|
||||
PCIe interface shim (TX) for Intel Stratix 10 DX/Agilex series FPGAs (P-Tile).
|
||||
|
||||
### `pcie_s10_cfg` module
|
||||
|
||||
Configuration shim for Intel Stratix 10 GX/SX/TX/MX series FPGAs (H-Tile/L-Tile).
|
||||
@ -205,6 +229,18 @@ PCIe TLP demultiplexer module.
|
||||
|
||||
PCIe TLP demultiplexer module. Wrapper for `pcie_tlp_demux` with parametrizable BAR ID matching logic.
|
||||
|
||||
### `pcie_tlp_fifo` module
|
||||
|
||||
PCIe TLP FIFO module.
|
||||
|
||||
### `pcie_tlp_fifo_raw` module
|
||||
|
||||
PCIe TLP FIFO module with raw non-destriped output.
|
||||
|
||||
### `pcie_tlp_fifo_mux` module
|
||||
|
||||
PCIe TLP FIFO + multiplexer module.
|
||||
|
||||
### `pcie_tlp_mux` module
|
||||
|
||||
PCIe TLP multiplexer module.
|
||||
@ -315,6 +351,11 @@ Parametrizable pulse merge module. Combines several single-cycle pulse status s
|
||||
pcie_axi_master_wr.v : PCIe AXI master write module
|
||||
pcie_axil_master.v : PCIe AXI Lite master module
|
||||
pcie_axil_master_minimal.v : PCIe AXI Lite master module (minimal)
|
||||
pcie_msix.v : PCIe MSI-X support module
|
||||
pcie_ptile_cfg.v : Configuration shim for Intel P-Tile
|
||||
pcie_ptile_if.v : PCIe interface shim (Intel P-Tile)
|
||||
pcie_ptile_if_rx.v : PCIe interface shim (RX) (Intel P-Tile)
|
||||
pcie_ptile_if_tx.v : PCIe interface shim (TX) (Intel P-Tile)
|
||||
pcie_s10_cfg.v : Configuration shim for Intel Stratix 10
|
||||
pcie_s10_if.v : PCIe interface shim (Intel Stratix 10)
|
||||
pcie_s10_if_rx.v : PCIe interface shim (RX) (Intel Stratix 10)
|
||||
@ -322,6 +363,9 @@ Parametrizable pulse merge module. Combines several single-cycle pulse status s
|
||||
pcie_s10_msi.v : MSI shim for Intel Stratix 10 devices
|
||||
pcie_tlp_demux.v : PCIe TLP demultiplexer
|
||||
pcie_tlp_demux_bar.v : PCIe TLP demultiplexer (BAR ID)
|
||||
pcie_tlp_fifo.v : PCIe TLP FIFO
|
||||
pcie_tlp_fifo_raw.v : PCIe TLP FIFO (raw output)
|
||||
pcie_tlp_fifo_mux.v : PCIe TLP FIFO + multiplexer
|
||||
pcie_tlp_mux.v : PCIe TLP multiplexer
|
||||
pcie_us_axi_dma.v : PCIe AXI DMA module (Xilinx UltraScale)
|
||||
pcie_us_axi_dma_rd.v : PCIe AXI DMA read module (Xilinx UltraScale)
|
||||
|
Loading…
x
Reference in New Issue
Block a user