├── .editorconfig ├── .github └── workflows │ └── regression.yaml ├── .gitignore ├── .gitmodules ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── config_csr.yml ├── csr_dma.xlsx ├── csr_out ├── csr_dma.h ├── csr_dma.md ├── csr_dma.sv ├── csr_dma.v └── csr_dma_ral_pkg.sv ├── docs ├── .$axi_dma.drawio.svg.bkp ├── axi_dma.drawio.svg └── logo_dma.svg ├── fmt.gtkw ├── fmt_64.gtkw ├── rtl ├── dma_axi_if.sv ├── dma_axi_wrapper.sv ├── dma_fifo.sv ├── dma_fsm.sv ├── dma_func_wrapper.sv ├── dma_streamer.sv ├── inc │ ├── dma_pkg.svh │ └── dma_utils_pkg.sv └── tb_axi_dma.sv ├── tb ├── common │ ├── __init__.py │ ├── constants.py │ ├── dma.py │ └── testbench.py ├── deprec_test_dma_error.py ├── test.py ├── test_dma_abort.py ├── test_dma_csrs.py ├── test_dma_full_desc.py ├── test_dma_max_burst.py ├── test_dma_modes.py ├── test_dma_single_desc.py └── test_dma_unaligned.py ├── tox.ini ├── verilator.flags ├── verilator_config.vlt └── xvlog.pb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/regression.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/.github/workflows/regression.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/README.md -------------------------------------------------------------------------------- /config_csr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/config_csr.yml -------------------------------------------------------------------------------- /csr_dma.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_dma.xlsx -------------------------------------------------------------------------------- /csr_out/csr_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_out/csr_dma.h -------------------------------------------------------------------------------- /csr_out/csr_dma.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_out/csr_dma.md -------------------------------------------------------------------------------- /csr_out/csr_dma.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_out/csr_dma.sv -------------------------------------------------------------------------------- /csr_out/csr_dma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_out/csr_dma.v -------------------------------------------------------------------------------- /csr_out/csr_dma_ral_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/csr_out/csr_dma_ral_pkg.sv -------------------------------------------------------------------------------- /docs/.$axi_dma.drawio.svg.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/docs/.$axi_dma.drawio.svg.bkp -------------------------------------------------------------------------------- /docs/axi_dma.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/docs/axi_dma.drawio.svg -------------------------------------------------------------------------------- /docs/logo_dma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/docs/logo_dma.svg -------------------------------------------------------------------------------- /fmt.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/fmt.gtkw -------------------------------------------------------------------------------- /fmt_64.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/fmt_64.gtkw -------------------------------------------------------------------------------- /rtl/dma_axi_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_axi_if.sv -------------------------------------------------------------------------------- /rtl/dma_axi_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_axi_wrapper.sv -------------------------------------------------------------------------------- /rtl/dma_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_fifo.sv -------------------------------------------------------------------------------- /rtl/dma_fsm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_fsm.sv -------------------------------------------------------------------------------- /rtl/dma_func_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_func_wrapper.sv -------------------------------------------------------------------------------- /rtl/dma_streamer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/dma_streamer.sv -------------------------------------------------------------------------------- /rtl/inc/dma_pkg.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/inc/dma_pkg.svh -------------------------------------------------------------------------------- /rtl/inc/dma_utils_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/inc/dma_utils_pkg.sv -------------------------------------------------------------------------------- /rtl/tb_axi_dma.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/rtl/tb_axi_dma.sv -------------------------------------------------------------------------------- /tb/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tb/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/common/constants.py -------------------------------------------------------------------------------- /tb/common/dma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/common/dma.py -------------------------------------------------------------------------------- /tb/common/testbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/common/testbench.py -------------------------------------------------------------------------------- /tb/deprec_test_dma_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/deprec_test_dma_error.py -------------------------------------------------------------------------------- /tb/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test.py -------------------------------------------------------------------------------- /tb/test_dma_abort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_abort.py -------------------------------------------------------------------------------- /tb/test_dma_csrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_csrs.py -------------------------------------------------------------------------------- /tb/test_dma_full_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_full_desc.py -------------------------------------------------------------------------------- /tb/test_dma_max_burst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_max_burst.py -------------------------------------------------------------------------------- /tb/test_dma_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_modes.py -------------------------------------------------------------------------------- /tb/test_dma_single_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_single_desc.py -------------------------------------------------------------------------------- /tb/test_dma_unaligned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tb/test_dma_unaligned.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/tox.ini -------------------------------------------------------------------------------- /verilator.flags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/verilator.flags -------------------------------------------------------------------------------- /verilator_config.vlt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/verilator_config.vlt -------------------------------------------------------------------------------- /xvlog.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aignacio/axi_dma/HEAD/xvlog.pb --------------------------------------------------------------------------------