├── LICENSE ├── Makefile ├── README.md ├── data └── sky130.tcl └── src ├── rtl ├── consts.vh ├── iommu.sv ├── iommu_ddtc.sv ├── iommu_lspa.sv ├── iommu_mmio.sv ├── iommu_pdtc.sv ├── iommu_walker.sv ├── iommu_walker_macros.svh └── params.vh └── tb └── tb_iommu.sv /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # iommu-rtl 2 | RISC-V IOMMU in verilog 3 | -------------------------------------------------------------------------------- /data/sky130.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/data/sky130.tcl -------------------------------------------------------------------------------- /src/rtl/consts.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/consts.vh -------------------------------------------------------------------------------- /src/rtl/iommu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu.sv -------------------------------------------------------------------------------- /src/rtl/iommu_ddtc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_ddtc.sv -------------------------------------------------------------------------------- /src/rtl/iommu_lspa.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_lspa.sv -------------------------------------------------------------------------------- /src/rtl/iommu_mmio.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_mmio.sv -------------------------------------------------------------------------------- /src/rtl/iommu_pdtc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_pdtc.sv -------------------------------------------------------------------------------- /src/rtl/iommu_walker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_walker.sv -------------------------------------------------------------------------------- /src/rtl/iommu_walker_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/iommu_walker_macros.svh -------------------------------------------------------------------------------- /src/rtl/params.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/rtl/params.vh -------------------------------------------------------------------------------- /src/tb/tb_iommu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ved-rivos/iommu-rtl/HEAD/src/tb/tb_iommu.sv --------------------------------------------------------------------------------