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 | |
idma_desc64_synth_pkg | synth package |
Modules
fifo_v3 | |
stream_fifo | AXI Package |
prim_subreg_arb | |
prim_subreg | |
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_desc64_ar_gen | This module generates AR packets to fetch descriptors from memory |
idma_desc64_ar_gen_prefetch | This module generates AR packets to fetch descriptors from memory |
idma_desc64_reader | This module takes in an AXI R-channel, and reads descriptors from it. |
idma_desc64_reader_gater | This module takes in an AXI R-channel, and reads descriptors from it. |
idma_desc64_reshaper | This module reshapes the 256 bits of a descriptor into its corresponding |
idma_desc64_reg_wrapper | This module implements backpressure via ready/valid handshakes |
idma_desc64_top | This module serves as a descriptor-based frontend for the iDMA in the CVA6-core |
idma_desc64_synth | synth wrapper |