Documentation
Packages
cf_math_pkg | cf_math_pkg: Constant Function Implementations of Mathematical Functions for HDL Elaboration |
axi_pkg | Contains all necessary type definitions, constants, and generally useful functions. |
idma_pkg | iDMA Package |
idma_desc64_reg_pkg | |
idma_reg32_3d_reg_pkg | |
idma_reg64_2d_reg_pkg | |
idma_reg64_1d_reg_pkg |
Modules
fifo_v3 | |
passthrough_stream_fifo | Stream FIFO that does not cut the timing path. When full; pushing data is allowed if in |
popcount | |
spill_register_flushable | A register with handshakes that completely cuts any combinational paths |
stream_fork | |
stream_fifo | |
fall_through_register | |
stream_fifo_optimal_wrap | Optimal implementation of a stream FIFO based on the common cells modules. |
axi_rw_join | Joins a read and a write slave into one single read / write master |
idma_axi_read | Implementing the AXI4 read task in the iDMA transport layer. |
idma_axi_write | Implementing the AXI4 write task in the iDMA transport layer. |
idma_channel_coupler | Couples the |
idma_dataflow_element | A byte-granular buffer holding data while it is copied. |
idma_error_handler | Handles AXI read and write error on the manager interface. |
idma_legalizer_page_splitter | Legalizer module implementing a page splitter |
idma_transport_layer_rw_axi | Implementing the transport layer in the iDMA backend. |
idma_transport_layer_r_obi_w_axi | Implementing the transport layer in the iDMA backend. |
idma_transport_layer_r_axi_w_obi | Implementing the transport layer in the iDMA backend. |
idma_transport_layer_rw_axi_rw_axis | Implementing the transport layer in the iDMA backend. |
idma_transport_layer_r_obi_rw_init_w_axi | Implementing the transport layer in the iDMA backend. |
idma_transport_layer_r_axi_rw_init_rw_obi | Implementing the transport layer in the iDMA backend. |
idma_legalizer_rw_axi | Legalizes a generic 1D transfer according to the rules given by the |
idma_legalizer_r_obi_w_axi | Legalizes a generic 1D transfer according to the rules given by the |
idma_legalizer_r_axi_w_obi | Legalizes a generic 1D transfer according to the rules given by the |
idma_legalizer_rw_axi_rw_axis | Legalizes a generic 1D transfer according to the rules given by the |
idma_legalizer_r_obi_rw_init_w_axi | Legalizes a generic 1D transfer according to the rules given by the |
idma_legalizer_r_axi_rw_init_rw_obi | Legalizes a generic 1D transfer according to the rules given by the |
idma_backend_rw_axi | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_r_obi_w_axi | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_r_axi_w_obi | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_rw_axi_rw_axis | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_r_obi_rw_init_w_axi | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_r_axi_rw_init_rw_obi | The iDMA backend implements an arbitrary 1D copy engine |
idma_backend_synth_rw_axi | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_backend_synth_r_obi_w_axi | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_backend_synth_r_axi_w_obi | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_backend_synth_rw_axi_rw_axis | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_backend_synth_r_obi_rw_init_w_axi | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_backend_synth_r_axi_rw_init_rw_obi | Synthesis wrapper for the iDMA backend. Unpacks all the interfaces to simple logic vectors |
idma_desc64_reg_top | |
idma_desc64_reg_top_intf | |
idma_reg32_3d_reg_top | |
idma_reg32_3d_reg_top_intf | |
idma_reg64_2d_reg_top | |
idma_reg64_2d_reg_top_intf | |
idma_reg64_1d_reg_top | |
idma_reg64_1d_reg_top_intf | |
idma_reg32_3d | Description: Register-based front-end for iDMA |
idma_reg64_2d | Description: Register-based front-end for iDMA |
idma_reg64_1d | Description: Register-based front-end for iDMA |
idma_nd_midend | ND midend for the iDMA. This module takes an n-dimensional transfer and splits it into |
idma_nd_counter | A simple counter needed for the n-dimensional midend. |
idma_nd_midend_synth | Synthesis wrapper for the iDMA backend and the nd-midend combined. |