├── .gitignore ├── LICENSE.Apache ├── LICENSE.Solerpad ├── Makefile ├── README.md ├── doc ├── cdw │ ├── cdw_fsm.png │ └── context_walk.png ├── cq_handler │ └── cq_fsm.png ├── ext_interfaces │ ├── mem_if.png │ ├── reg_if.png │ └── tr_comp_if.png ├── fq_handler │ └── fq_fsm.png ├── hpm │ └── hpm.png ├── igs │ └── igs.png ├── ioatc │ └── ioatc_entry.png ├── iommu_design_param.png ├── msi_translation │ ├── mrif_handler_fsm.png │ ├── msi_pte.png │ └── msiptw_fsm.png ├── ptw │ ├── MSI_PTE.png │ ├── pt_walk.png │ ├── ptw_fsm.png │ └── ptw_ifs.png ├── regmap │ ├── field.png │ └── regmap.png ├── soc.png ├── soc_minimal.png ├── spec │ ├── dc_formats.png │ ├── msi_mrif.png │ ├── msi_passthrough.png │ ├── queues.png │ └── usage_models.png └── trans_flow.png ├── include ├── assertions.svh ├── axi │ ├── assign.svh │ └── typedef.svh ├── common_cells │ └── registers.svh └── register_interface │ ├── assign.svh │ └── typedef.svh ├── lint_checks.sv ├── packages ├── dependencies │ ├── axi_pkg.sv │ ├── cf_math_pkg.sv │ ├── cv64a6_imafdc_sv39_config_pkg.sv │ ├── lint_wrapper_pkg.sv │ └── riscv_pkg.sv └── rv_iommu │ ├── rv_iommu_field_pkg.sv │ ├── rv_iommu_pkg.sv │ └── rv_iommu_reg_pkg.sv ├── rtl ├── ext_interfaces │ ├── rv_iommu_axi4_bc.sv │ ├── rv_iommu_ds_if.sv │ ├── rv_iommu_ign_slv.sv │ └── rv_iommu_prog_if.sv ├── riscv_iommu.sv ├── software_interface │ ├── regmap │ │ ├── rv_iommu_field.sv │ │ ├── rv_iommu_field_arb.sv │ │ └── rv_iommu_regmap.sv │ ├── rv_iommu_cq_handler.sv │ ├── rv_iommu_fq_handler.sv │ ├── rv_iommu_hpm.sv │ ├── rv_iommu_msi_ig.sv │ ├── rv_iommu_wsi_ig.sv │ └── wrapper │ │ └── rv_iommu_sw_if_wrapper.sv └── translation_logic │ ├── cdw │ ├── rv_iommu_cdw.sv │ └── rv_iommu_cdw_pc.sv │ ├── ptw │ ├── rv_iommu_ptw_sv39x4.sv │ └── rv_iommu_ptw_sv39x4_pc.sv │ ├── rv_iommu_ddtc.sv │ ├── rv_iommu_iotlb_sv39x4.sv │ ├── rv_iommu_mrif_handler.sv │ ├── rv_iommu_mrifc.sv │ ├── rv_iommu_msiptw.sv │ ├── rv_iommu_pdtc.sv │ └── wrapper │ ├── rv_iommu_translation_wrapper.sv │ ├── rv_iommu_tw_sv39x4.sv │ └── rv_iommu_tw_sv39x4_pc.sv └── vendor ├── REG_BUS.sv ├── apb_to_reg.sv ├── axi2apb_64_32.sv ├── axi_ar_buffer.sv ├── axi_atop_filter.sv ├── axi_aw_buffer.sv ├── axi_b_buffer.sv ├── axi_burst_splitter.sv ├── axi_demux.sv ├── axi_err_slv.sv ├── axi_lite_to_reg.sv ├── axi_r_buffer.sv ├── axi_single_slice.sv ├── axi_slice.sv ├── axi_to_axi_lite.sv ├── axi_to_reg.sv ├── axi_w_buffer.sv ├── counter.sv ├── delta_counter.sv ├── fifo.sv ├── fifo_v2.sv ├── fifo_v3.sv ├── id_queue.sv ├── lzc.sv ├── onehot_to_bin.sv ├── rr_arb_tree.sv ├── spill_register.sv ├── spill_register_flushable.sv ├── stream_arbiter.sv ├── stream_arbiter_flushable.sv ├── stream_demux.sv ├── stream_mux.sv └── stream_register.sv /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.Apache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/LICENSE.Apache -------------------------------------------------------------------------------- /LICENSE.Solerpad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/LICENSE.Solerpad -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/README.md -------------------------------------------------------------------------------- /doc/cdw/cdw_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/cdw/cdw_fsm.png -------------------------------------------------------------------------------- /doc/cdw/context_walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/cdw/context_walk.png -------------------------------------------------------------------------------- /doc/cq_handler/cq_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/cq_handler/cq_fsm.png -------------------------------------------------------------------------------- /doc/ext_interfaces/mem_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ext_interfaces/mem_if.png -------------------------------------------------------------------------------- /doc/ext_interfaces/reg_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ext_interfaces/reg_if.png -------------------------------------------------------------------------------- /doc/ext_interfaces/tr_comp_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ext_interfaces/tr_comp_if.png -------------------------------------------------------------------------------- /doc/fq_handler/fq_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/fq_handler/fq_fsm.png -------------------------------------------------------------------------------- /doc/hpm/hpm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/hpm/hpm.png -------------------------------------------------------------------------------- /doc/igs/igs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/igs/igs.png -------------------------------------------------------------------------------- /doc/ioatc/ioatc_entry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ioatc/ioatc_entry.png -------------------------------------------------------------------------------- /doc/iommu_design_param.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/iommu_design_param.png -------------------------------------------------------------------------------- /doc/msi_translation/mrif_handler_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/msi_translation/mrif_handler_fsm.png -------------------------------------------------------------------------------- /doc/msi_translation/msi_pte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/msi_translation/msi_pte.png -------------------------------------------------------------------------------- /doc/msi_translation/msiptw_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/msi_translation/msiptw_fsm.png -------------------------------------------------------------------------------- /doc/ptw/MSI_PTE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ptw/MSI_PTE.png -------------------------------------------------------------------------------- /doc/ptw/pt_walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ptw/pt_walk.png -------------------------------------------------------------------------------- /doc/ptw/ptw_fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ptw/ptw_fsm.png -------------------------------------------------------------------------------- /doc/ptw/ptw_ifs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/ptw/ptw_ifs.png -------------------------------------------------------------------------------- /doc/regmap/field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/regmap/field.png -------------------------------------------------------------------------------- /doc/regmap/regmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/regmap/regmap.png -------------------------------------------------------------------------------- /doc/soc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/soc.png -------------------------------------------------------------------------------- /doc/soc_minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/soc_minimal.png -------------------------------------------------------------------------------- /doc/spec/dc_formats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/spec/dc_formats.png -------------------------------------------------------------------------------- /doc/spec/msi_mrif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/spec/msi_mrif.png -------------------------------------------------------------------------------- /doc/spec/msi_passthrough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/spec/msi_passthrough.png -------------------------------------------------------------------------------- /doc/spec/queues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/spec/queues.png -------------------------------------------------------------------------------- /doc/spec/usage_models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/spec/usage_models.png -------------------------------------------------------------------------------- /doc/trans_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/doc/trans_flow.png -------------------------------------------------------------------------------- /include/assertions.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/assertions.svh -------------------------------------------------------------------------------- /include/axi/assign.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/axi/assign.svh -------------------------------------------------------------------------------- /include/axi/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/axi/typedef.svh -------------------------------------------------------------------------------- /include/common_cells/registers.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/common_cells/registers.svh -------------------------------------------------------------------------------- /include/register_interface/assign.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/register_interface/assign.svh -------------------------------------------------------------------------------- /include/register_interface/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/include/register_interface/typedef.svh -------------------------------------------------------------------------------- /lint_checks.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/lint_checks.sv -------------------------------------------------------------------------------- /packages/dependencies/axi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/dependencies/axi_pkg.sv -------------------------------------------------------------------------------- /packages/dependencies/cf_math_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/dependencies/cf_math_pkg.sv -------------------------------------------------------------------------------- /packages/dependencies/cv64a6_imafdc_sv39_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/dependencies/cv64a6_imafdc_sv39_config_pkg.sv -------------------------------------------------------------------------------- /packages/dependencies/lint_wrapper_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/dependencies/lint_wrapper_pkg.sv -------------------------------------------------------------------------------- /packages/dependencies/riscv_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/dependencies/riscv_pkg.sv -------------------------------------------------------------------------------- /packages/rv_iommu/rv_iommu_field_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/rv_iommu/rv_iommu_field_pkg.sv -------------------------------------------------------------------------------- /packages/rv_iommu/rv_iommu_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/rv_iommu/rv_iommu_pkg.sv -------------------------------------------------------------------------------- /packages/rv_iommu/rv_iommu_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/packages/rv_iommu/rv_iommu_reg_pkg.sv -------------------------------------------------------------------------------- /rtl/ext_interfaces/rv_iommu_axi4_bc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/ext_interfaces/rv_iommu_axi4_bc.sv -------------------------------------------------------------------------------- /rtl/ext_interfaces/rv_iommu_ds_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/ext_interfaces/rv_iommu_ds_if.sv -------------------------------------------------------------------------------- /rtl/ext_interfaces/rv_iommu_ign_slv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/ext_interfaces/rv_iommu_ign_slv.sv -------------------------------------------------------------------------------- /rtl/ext_interfaces/rv_iommu_prog_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/ext_interfaces/rv_iommu_prog_if.sv -------------------------------------------------------------------------------- /rtl/riscv_iommu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/riscv_iommu.sv -------------------------------------------------------------------------------- /rtl/software_interface/regmap/rv_iommu_field.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/regmap/rv_iommu_field.sv -------------------------------------------------------------------------------- /rtl/software_interface/regmap/rv_iommu_field_arb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/regmap/rv_iommu_field_arb.sv -------------------------------------------------------------------------------- /rtl/software_interface/regmap/rv_iommu_regmap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/regmap/rv_iommu_regmap.sv -------------------------------------------------------------------------------- /rtl/software_interface/rv_iommu_cq_handler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/rv_iommu_cq_handler.sv -------------------------------------------------------------------------------- /rtl/software_interface/rv_iommu_fq_handler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/rv_iommu_fq_handler.sv -------------------------------------------------------------------------------- /rtl/software_interface/rv_iommu_hpm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/rv_iommu_hpm.sv -------------------------------------------------------------------------------- /rtl/software_interface/rv_iommu_msi_ig.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/rv_iommu_msi_ig.sv -------------------------------------------------------------------------------- /rtl/software_interface/rv_iommu_wsi_ig.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/rv_iommu_wsi_ig.sv -------------------------------------------------------------------------------- /rtl/software_interface/wrapper/rv_iommu_sw_if_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/software_interface/wrapper/rv_iommu_sw_if_wrapper.sv -------------------------------------------------------------------------------- /rtl/translation_logic/cdw/rv_iommu_cdw.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/cdw/rv_iommu_cdw.sv -------------------------------------------------------------------------------- /rtl/translation_logic/cdw/rv_iommu_cdw_pc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/cdw/rv_iommu_cdw_pc.sv -------------------------------------------------------------------------------- /rtl/translation_logic/ptw/rv_iommu_ptw_sv39x4.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/ptw/rv_iommu_ptw_sv39x4.sv -------------------------------------------------------------------------------- /rtl/translation_logic/ptw/rv_iommu_ptw_sv39x4_pc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/ptw/rv_iommu_ptw_sv39x4_pc.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_ddtc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_ddtc.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_iotlb_sv39x4.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_iotlb_sv39x4.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_mrif_handler.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_mrif_handler.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_mrifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_mrifc.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_msiptw.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_msiptw.sv -------------------------------------------------------------------------------- /rtl/translation_logic/rv_iommu_pdtc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/rv_iommu_pdtc.sv -------------------------------------------------------------------------------- /rtl/translation_logic/wrapper/rv_iommu_translation_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/wrapper/rv_iommu_translation_wrapper.sv -------------------------------------------------------------------------------- /rtl/translation_logic/wrapper/rv_iommu_tw_sv39x4.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/wrapper/rv_iommu_tw_sv39x4.sv -------------------------------------------------------------------------------- /rtl/translation_logic/wrapper/rv_iommu_tw_sv39x4_pc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/rtl/translation_logic/wrapper/rv_iommu_tw_sv39x4_pc.sv -------------------------------------------------------------------------------- /vendor/REG_BUS.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/REG_BUS.sv -------------------------------------------------------------------------------- /vendor/apb_to_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/apb_to_reg.sv -------------------------------------------------------------------------------- /vendor/axi2apb_64_32.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi2apb_64_32.sv -------------------------------------------------------------------------------- /vendor/axi_ar_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_ar_buffer.sv -------------------------------------------------------------------------------- /vendor/axi_atop_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_atop_filter.sv -------------------------------------------------------------------------------- /vendor/axi_aw_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_aw_buffer.sv -------------------------------------------------------------------------------- /vendor/axi_b_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_b_buffer.sv -------------------------------------------------------------------------------- /vendor/axi_burst_splitter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_burst_splitter.sv -------------------------------------------------------------------------------- /vendor/axi_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_demux.sv -------------------------------------------------------------------------------- /vendor/axi_err_slv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_err_slv.sv -------------------------------------------------------------------------------- /vendor/axi_lite_to_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_lite_to_reg.sv -------------------------------------------------------------------------------- /vendor/axi_r_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_r_buffer.sv -------------------------------------------------------------------------------- /vendor/axi_single_slice.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_single_slice.sv -------------------------------------------------------------------------------- /vendor/axi_slice.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_slice.sv -------------------------------------------------------------------------------- /vendor/axi_to_axi_lite.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_to_axi_lite.sv -------------------------------------------------------------------------------- /vendor/axi_to_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_to_reg.sv -------------------------------------------------------------------------------- /vendor/axi_w_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/axi_w_buffer.sv -------------------------------------------------------------------------------- /vendor/counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/counter.sv -------------------------------------------------------------------------------- /vendor/delta_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/delta_counter.sv -------------------------------------------------------------------------------- /vendor/fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/fifo.sv -------------------------------------------------------------------------------- /vendor/fifo_v2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/fifo_v2.sv -------------------------------------------------------------------------------- /vendor/fifo_v3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/fifo_v3.sv -------------------------------------------------------------------------------- /vendor/id_queue.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/id_queue.sv -------------------------------------------------------------------------------- /vendor/lzc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/lzc.sv -------------------------------------------------------------------------------- /vendor/onehot_to_bin.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/onehot_to_bin.sv -------------------------------------------------------------------------------- /vendor/rr_arb_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/rr_arb_tree.sv -------------------------------------------------------------------------------- /vendor/spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/spill_register.sv -------------------------------------------------------------------------------- /vendor/spill_register_flushable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/spill_register_flushable.sv -------------------------------------------------------------------------------- /vendor/stream_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/stream_arbiter.sv -------------------------------------------------------------------------------- /vendor/stream_arbiter_flushable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/stream_arbiter_flushable.sv -------------------------------------------------------------------------------- /vendor/stream_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/stream_demux.sv -------------------------------------------------------------------------------- /vendor/stream_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/stream_mux.sv -------------------------------------------------------------------------------- /vendor/stream_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zero-day-labs/riscv-iommu/HEAD/vendor/stream_register.sv --------------------------------------------------------------------------------