Overview of the AXI library structure
mainThe axi/ directory contains reusable AXI-family RTL (Register Transfer Level) components and wrappers. To integrate the submodules used by SURF builds, use the top-level axi/ruckus.tcl script.
The library is organized into the following functional areas:
axi-lite/: AXI-Lite records, crossbars, endpoints, masters, slaves, monitors, and IP-integrator adapters.axi-stream/: AXI Stream records, FIFOs, muxes, monitors, protocol adapters, and stream wrappers.axi4/: Full AXI4 support blocks and adapters.bridge/: Bridges between AXI-family buses and SURF protocol records.dma/: DMA register, descriptor, FIFO, and stream integration cores.simlink/: Simulator-link support and C/C++/VHDL components used by simulation flows.