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 |