├── .github ├── authors-cfg.yaml ├── verible.waiver ├── workflows │ ├── analyze.yml │ ├── build.yml │ ├── deploy.yml │ ├── docs.yml │ ├── gitlab-ci.yml │ └── lint.yml └── yamllint-conf.yml ├── .gitignore ├── .gitlab-ci.yml ├── Bender.local ├── Bender.lock ├── Bender.yml ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── doc ├── .gitignore ├── fig │ ├── backend.png │ ├── backend_buffer.png │ ├── bslk_thumb.png │ ├── iDMA_overview │ ├── iDMA_overview.pdf │ ├── iDMA_overview.svg │ └── verification.png └── src │ ├── backend.rst │ ├── conf.py │ ├── error_handling.rst │ ├── frontend.rst │ ├── frontends │ ├── descriptor_fe.rst │ ├── register_fe.rst │ └── snitch_fe.rst │ ├── index.rst │ ├── midend.rst │ ├── system_integration.rst │ └── verification.rst ├── idma.mk ├── jobs ├── .gitignore ├── 4d_extension │ ├── linear_2D.txt │ └── simple.txt ├── README.md ├── backend_r_axi_rw_init_rw_obi │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt ├── backend_r_axi_w_obi │ ├── error_mixed.txt │ ├── error_simple.txt │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt ├── backend_r_obi_rw_init_w_axi │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt ├── backend_r_obi_w_axi │ ├── error_mixed.txt │ ├── error_simple.txt │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt ├── backend_rw_axi │ ├── error_mixed.txt │ ├── error_simple.txt │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt ├── backend_rw_axi_rw_axis │ ├── huge.txt │ ├── large.txt │ ├── linear.txt │ ├── medium.txt │ ├── mixed.txt │ ├── same_dst.txt │ ├── simple.txt │ ├── small.txt │ ├── tiny.txt │ └── zero_transfer.txt └── jobs.json ├── requirements.txt ├── scripts ├── list-contributors └── list-todos ├── src ├── backend │ ├── .gitignore │ ├── idma_axi_read.sv │ ├── idma_axi_write.sv │ ├── idma_axil_read.sv │ ├── idma_axil_write.sv │ ├── idma_axis_read.sv │ ├── idma_axis_write.sv │ ├── idma_channel_coupler.sv │ ├── idma_dataflow_element.sv │ ├── idma_error_handler.sv │ ├── idma_init_read.sv │ ├── idma_init_write.sv │ ├── idma_legalizer_page_splitter.sv │ ├── idma_legalizer_pow2_splitter.sv │ ├── idma_obi_read.sv │ ├── idma_obi_write.sv │ ├── idma_tilelink_read.sv │ ├── idma_tilelink_write.sv │ └── tpl │ │ ├── idma_backend.sv.tpl │ │ ├── idma_backend_synth.sv.tpl │ │ ├── idma_legalizer.sv.tpl │ │ └── idma_transport_layer.sv.tpl ├── db │ ├── idma_axi.yml │ ├── idma_axi_lite.yml │ ├── idma_axi_stream.yml │ ├── idma_init.yml │ ├── idma_obi.yml │ └── idma_tilelink.yml ├── frontend │ ├── desc64 │ │ ├── idma_desc64.hjson │ │ ├── idma_desc64_ar_gen.sv │ │ ├── idma_desc64_ar_gen_prefetch.sv │ │ ├── idma_desc64_reader.sv │ │ ├── idma_desc64_reader_gater.sv │ │ ├── idma_desc64_reg_wrapper.sv │ │ ├── idma_desc64_reshaper.sv │ │ ├── idma_desc64_synth.sv │ │ ├── idma_desc64_synth_pkg.sv │ │ └── idma_desc64_top.sv │ ├── idma_transfer_id_gen.sv │ ├── inst64 │ │ ├── idma_inst64_events.sv │ │ ├── idma_inst64_snitch_pkg.sv │ │ └── idma_inst64_top.sv │ └── reg │ │ └── tpl │ │ ├── idma_reg.hjson.tpl │ │ └── idma_reg.sv.tpl ├── idma_pkg.sv ├── include │ ├── idma │ │ ├── guard.svh │ │ ├── tpl │ │ │ └── tracer.svh.tpl │ │ └── typedef.svh │ └── tilelink │ │ └── typedef.svh └── midend │ ├── idma_mp_dist_midend.sv │ ├── idma_mp_midend_synth.sv │ ├── idma_mp_midend_synth_pkg.sv │ ├── idma_mp_split_midend.sv │ ├── idma_nd_midend.sv │ ├── idma_nd_midend_synth.sv │ ├── idma_rt_midend.sv │ ├── idma_rt_midend_synth.sv │ └── idma_rt_midend_synth_pkg.sv ├── target ├── .gitignore ├── rtl │ └── .gitignore └── sim │ ├── vcs │ ├── .gitignore │ └── jobs │ └── vsim │ ├── .gitignore │ ├── jobs │ ├── start.tcl │ └── wave │ └── tpl │ └── backend.do.tpl ├── test ├── frontend │ ├── tb_idma_desc64_bench.sv │ └── tb_idma_desc64_top.sv ├── future │ ├── TLToAXI4.v │ ├── idma_obi2axi_bridge.sv │ ├── idma_tb_per2axi.sv │ └── idma_tilelink2axi_bridge.sv ├── idma_intf.sv ├── idma_test.sv ├── include │ └── tb_tasks.svh ├── midend │ ├── tb_idma_nd_midend.sv │ └── tb_idma_rt_midend.sv └── tpl │ └── tb_idma_backend.sv.tpl └── util ├── .gitignore ├── deploy.py ├── gen_idma.py ├── lint-authors.py ├── lint-commits.py ├── list-contributors.py ├── list-todos.py ├── mario ├── backend.py ├── database.py ├── frontend.py ├── legalizer.py ├── synth.py ├── testbench.py ├── tracer.py ├── transport_layer.py ├── util.py └── wave.py ├── reprotocol.py └── trace_idma.py /.github/authors-cfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/authors-cfg.yaml -------------------------------------------------------------------------------- /.github/verible.waiver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/verible.waiver -------------------------------------------------------------------------------- /.github/workflows/analyze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/analyze.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/gitlab-ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/yamllint-conf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.github/yamllint-conf.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /Bender.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/Bender.local -------------------------------------------------------------------------------- /Bender.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/Bender.lock -------------------------------------------------------------------------------- /Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/Bender.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.6.5 -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | fig/graph 2 | -------------------------------------------------------------------------------- /doc/fig/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/backend.png -------------------------------------------------------------------------------- /doc/fig/backend_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/backend_buffer.png -------------------------------------------------------------------------------- /doc/fig/bslk_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/bslk_thumb.png -------------------------------------------------------------------------------- /doc/fig/iDMA_overview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/iDMA_overview -------------------------------------------------------------------------------- /doc/fig/iDMA_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/iDMA_overview.pdf -------------------------------------------------------------------------------- /doc/fig/iDMA_overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/iDMA_overview.svg -------------------------------------------------------------------------------- /doc/fig/verification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/fig/verification.png -------------------------------------------------------------------------------- /doc/src/backend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/backend.rst -------------------------------------------------------------------------------- /doc/src/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/conf.py -------------------------------------------------------------------------------- /doc/src/error_handling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/error_handling.rst -------------------------------------------------------------------------------- /doc/src/frontend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/frontend.rst -------------------------------------------------------------------------------- /doc/src/frontends/descriptor_fe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/frontends/descriptor_fe.rst -------------------------------------------------------------------------------- /doc/src/frontends/register_fe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/frontends/register_fe.rst -------------------------------------------------------------------------------- /doc/src/frontends/snitch_fe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/frontends/snitch_fe.rst -------------------------------------------------------------------------------- /doc/src/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/index.rst -------------------------------------------------------------------------------- /doc/src/midend.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/midend.rst -------------------------------------------------------------------------------- /doc/src/system_integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/system_integration.rst -------------------------------------------------------------------------------- /doc/src/verification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/doc/src/verification.rst -------------------------------------------------------------------------------- /idma.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/idma.mk -------------------------------------------------------------------------------- /jobs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/.gitignore -------------------------------------------------------------------------------- /jobs/4d_extension/linear_2D.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/4d_extension/linear_2D.txt -------------------------------------------------------------------------------- /jobs/4d_extension/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/4d_extension/simple.txt -------------------------------------------------------------------------------- /jobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/README.md -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/huge.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/large.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/linear.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/medium.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/small.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_rw_init_rw_obi/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_rw_init_rw_obi/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/error_mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/error_mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/error_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/error_simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/huge.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/large.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/linear.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/medium.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/small.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_r_axi_w_obi/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_axi_w_obi/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/huge.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/large.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/linear.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/medium.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/small.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_rw_init_w_axi/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_rw_init_w_axi/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/error_mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/error_mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/error_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/error_simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/huge.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/large.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/linear.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/medium.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/simple.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/small.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_r_obi_w_axi/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_r_obi_w_axi/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/error_mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/error_mixed.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/error_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/error_simple.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/huge.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/large.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/linear.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/medium.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/simple.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/small.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/huge.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/large.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/linear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/linear.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/medium.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/medium.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/mixed.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/same_dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/same_dst.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/simple.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/small.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/tiny.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/tiny.txt -------------------------------------------------------------------------------- /jobs/backend_rw_axi_rw_axis/zero_transfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/backend_rw_axi_rw_axis/zero_transfer.txt -------------------------------------------------------------------------------- /jobs/jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/jobs/jobs.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/list-contributors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/scripts/list-contributors -------------------------------------------------------------------------------- /scripts/list-todos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/scripts/list-todos -------------------------------------------------------------------------------- /src/backend/.gitignore: -------------------------------------------------------------------------------- 1 | Bender.yml 2 | ./*.sv 3 | -------------------------------------------------------------------------------- /src/backend/idma_axi_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axi_read.sv -------------------------------------------------------------------------------- /src/backend/idma_axi_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axi_write.sv -------------------------------------------------------------------------------- /src/backend/idma_axil_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axil_read.sv -------------------------------------------------------------------------------- /src/backend/idma_axil_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axil_write.sv -------------------------------------------------------------------------------- /src/backend/idma_axis_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axis_read.sv -------------------------------------------------------------------------------- /src/backend/idma_axis_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_axis_write.sv -------------------------------------------------------------------------------- /src/backend/idma_channel_coupler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_channel_coupler.sv -------------------------------------------------------------------------------- /src/backend/idma_dataflow_element.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_dataflow_element.sv -------------------------------------------------------------------------------- /src/backend/idma_error_handler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_error_handler.sv -------------------------------------------------------------------------------- /src/backend/idma_init_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_init_read.sv -------------------------------------------------------------------------------- /src/backend/idma_init_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_init_write.sv -------------------------------------------------------------------------------- /src/backend/idma_legalizer_page_splitter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_legalizer_page_splitter.sv -------------------------------------------------------------------------------- /src/backend/idma_legalizer_pow2_splitter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_legalizer_pow2_splitter.sv -------------------------------------------------------------------------------- /src/backend/idma_obi_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_obi_read.sv -------------------------------------------------------------------------------- /src/backend/idma_obi_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_obi_write.sv -------------------------------------------------------------------------------- /src/backend/idma_tilelink_read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_tilelink_read.sv -------------------------------------------------------------------------------- /src/backend/idma_tilelink_write.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/idma_tilelink_write.sv -------------------------------------------------------------------------------- /src/backend/tpl/idma_backend.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/tpl/idma_backend.sv.tpl -------------------------------------------------------------------------------- /src/backend/tpl/idma_backend_synth.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/tpl/idma_backend_synth.sv.tpl -------------------------------------------------------------------------------- /src/backend/tpl/idma_legalizer.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/tpl/idma_legalizer.sv.tpl -------------------------------------------------------------------------------- /src/backend/tpl/idma_transport_layer.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/backend/tpl/idma_transport_layer.sv.tpl -------------------------------------------------------------------------------- /src/db/idma_axi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_axi.yml -------------------------------------------------------------------------------- /src/db/idma_axi_lite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_axi_lite.yml -------------------------------------------------------------------------------- /src/db/idma_axi_stream.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_axi_stream.yml -------------------------------------------------------------------------------- /src/db/idma_init.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_init.yml -------------------------------------------------------------------------------- /src/db/idma_obi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_obi.yml -------------------------------------------------------------------------------- /src/db/idma_tilelink.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/db/idma_tilelink.yml -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64.hjson -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_ar_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_ar_gen.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_ar_gen_prefetch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_ar_gen_prefetch.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_reader.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_reader.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_reader_gater.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_reader_gater.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_reg_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_reg_wrapper.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_reshaper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_reshaper.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_synth.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_synth.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_synth_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_synth_pkg.sv -------------------------------------------------------------------------------- /src/frontend/desc64/idma_desc64_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/desc64/idma_desc64_top.sv -------------------------------------------------------------------------------- /src/frontend/idma_transfer_id_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/idma_transfer_id_gen.sv -------------------------------------------------------------------------------- /src/frontend/inst64/idma_inst64_events.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/inst64/idma_inst64_events.sv -------------------------------------------------------------------------------- /src/frontend/inst64/idma_inst64_snitch_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/inst64/idma_inst64_snitch_pkg.sv -------------------------------------------------------------------------------- /src/frontend/inst64/idma_inst64_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/inst64/idma_inst64_top.sv -------------------------------------------------------------------------------- /src/frontend/reg/tpl/idma_reg.hjson.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/reg/tpl/idma_reg.hjson.tpl -------------------------------------------------------------------------------- /src/frontend/reg/tpl/idma_reg.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/frontend/reg/tpl/idma_reg.sv.tpl -------------------------------------------------------------------------------- /src/idma_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/idma_pkg.sv -------------------------------------------------------------------------------- /src/include/idma/guard.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/include/idma/guard.svh -------------------------------------------------------------------------------- /src/include/idma/tpl/tracer.svh.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/include/idma/tpl/tracer.svh.tpl -------------------------------------------------------------------------------- /src/include/idma/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/include/idma/typedef.svh -------------------------------------------------------------------------------- /src/include/tilelink/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/include/tilelink/typedef.svh -------------------------------------------------------------------------------- /src/midend/idma_mp_dist_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_mp_dist_midend.sv -------------------------------------------------------------------------------- /src/midend/idma_mp_midend_synth.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_mp_midend_synth.sv -------------------------------------------------------------------------------- /src/midend/idma_mp_midend_synth_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_mp_midend_synth_pkg.sv -------------------------------------------------------------------------------- /src/midend/idma_mp_split_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_mp_split_midend.sv -------------------------------------------------------------------------------- /src/midend/idma_nd_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_nd_midend.sv -------------------------------------------------------------------------------- /src/midend/idma_nd_midend_synth.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_nd_midend_synth.sv -------------------------------------------------------------------------------- /src/midend/idma_rt_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_rt_midend.sv -------------------------------------------------------------------------------- /src/midend/idma_rt_midend_synth.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_rt_midend_synth.sv -------------------------------------------------------------------------------- /src/midend/idma_rt_midend_synth_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/src/midend/idma_rt_midend_synth_pkg.sv -------------------------------------------------------------------------------- /target/.gitignore: -------------------------------------------------------------------------------- 1 | doc 2 | morty 3 | sim/verilator 4 | -------------------------------------------------------------------------------- /target/rtl/.gitignore: -------------------------------------------------------------------------------- 1 | Bender.yml 2 | include 3 | *.sv 4 | *.hjson 5 | -------------------------------------------------------------------------------- /target/sim/vcs/.gitignore: -------------------------------------------------------------------------------- 1 | **/* 2 | * 3 | !start 4 | !.gitignore 5 | !jobs 6 | -------------------------------------------------------------------------------- /target/sim/vcs/jobs: -------------------------------------------------------------------------------- 1 | ../../../jobs -------------------------------------------------------------------------------- /target/sim/vsim/.gitignore: -------------------------------------------------------------------------------- 1 | **/* 2 | * 3 | !.gitignore 4 | !start.tcl 5 | !wave/tpl* 6 | !jobs 7 | -------------------------------------------------------------------------------- /target/sim/vsim/jobs: -------------------------------------------------------------------------------- 1 | ../../../jobs -------------------------------------------------------------------------------- /target/sim/vsim/start.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/target/sim/vsim/start.tcl -------------------------------------------------------------------------------- /target/sim/vsim/wave/tpl/backend.do.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/target/sim/vsim/wave/tpl/backend.do.tpl -------------------------------------------------------------------------------- /test/frontend/tb_idma_desc64_bench.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/frontend/tb_idma_desc64_bench.sv -------------------------------------------------------------------------------- /test/frontend/tb_idma_desc64_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/frontend/tb_idma_desc64_top.sv -------------------------------------------------------------------------------- /test/future/TLToAXI4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/future/TLToAXI4.v -------------------------------------------------------------------------------- /test/future/idma_obi2axi_bridge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/future/idma_obi2axi_bridge.sv -------------------------------------------------------------------------------- /test/future/idma_tb_per2axi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/future/idma_tb_per2axi.sv -------------------------------------------------------------------------------- /test/future/idma_tilelink2axi_bridge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/future/idma_tilelink2axi_bridge.sv -------------------------------------------------------------------------------- /test/idma_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/idma_intf.sv -------------------------------------------------------------------------------- /test/idma_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/idma_test.sv -------------------------------------------------------------------------------- /test/include/tb_tasks.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/include/tb_tasks.svh -------------------------------------------------------------------------------- /test/midend/tb_idma_nd_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/midend/tb_idma_nd_midend.sv -------------------------------------------------------------------------------- /test/midend/tb_idma_rt_midend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/midend/tb_idma_rt_midend.sv -------------------------------------------------------------------------------- /test/tpl/tb_idma_backend.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/test/tpl/tb_idma_backend.sv.tpl -------------------------------------------------------------------------------- /util/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /util/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/deploy.py -------------------------------------------------------------------------------- /util/gen_idma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/gen_idma.py -------------------------------------------------------------------------------- /util/lint-authors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/lint-authors.py -------------------------------------------------------------------------------- /util/lint-commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/lint-commits.py -------------------------------------------------------------------------------- /util/list-contributors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/list-contributors.py -------------------------------------------------------------------------------- /util/list-todos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/list-todos.py -------------------------------------------------------------------------------- /util/mario/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/backend.py -------------------------------------------------------------------------------- /util/mario/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/database.py -------------------------------------------------------------------------------- /util/mario/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/frontend.py -------------------------------------------------------------------------------- /util/mario/legalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/legalizer.py -------------------------------------------------------------------------------- /util/mario/synth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/synth.py -------------------------------------------------------------------------------- /util/mario/testbench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/testbench.py -------------------------------------------------------------------------------- /util/mario/tracer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/tracer.py -------------------------------------------------------------------------------- /util/mario/transport_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/transport_layer.py -------------------------------------------------------------------------------- /util/mario/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/util.py -------------------------------------------------------------------------------- /util/mario/wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/mario/wave.py -------------------------------------------------------------------------------- /util/reprotocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/reprotocol.py -------------------------------------------------------------------------------- /util/trace_idma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/iDMA/HEAD/util/trace_idma.py --------------------------------------------------------------------------------