├── .github └── workflows │ └── regression-tests.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── cocotbext └── axi │ ├── __init__.py │ ├── address_space.py │ ├── apb.py │ ├── axi_channels.py │ ├── axi_master.py │ ├── axi_ram.py │ ├── axi_slave.py │ ├── axil_channels.py │ ├── axil_master.py │ ├── axil_ram.py │ ├── axil_slave.py │ ├── axis.py │ ├── buddy_allocator.py │ ├── constants.py │ ├── memory.py │ ├── reset.py │ ├── sparse_memory.py │ ├── stream.py │ ├── utils.py │ └── version.py ├── setup.cfg ├── setup.py └── tests ├── Makefile ├── apb ├── Makefile ├── test_apb.py └── test_apb.v ├── axi ├── Makefile ├── test_axi.py └── test_axi.v ├── axil ├── Makefile ├── test_axil.py └── test_axil.v ├── axis ├── Makefile ├── test_axis.py └── test_axis.v └── test_buddy_allocator.py /.github/workflows/regression-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/.github/workflows/regression-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/README.md -------------------------------------------------------------------------------- /cocotbext/axi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/__init__.py -------------------------------------------------------------------------------- /cocotbext/axi/address_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/address_space.py -------------------------------------------------------------------------------- /cocotbext/axi/apb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/apb.py -------------------------------------------------------------------------------- /cocotbext/axi/axi_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axi_channels.py -------------------------------------------------------------------------------- /cocotbext/axi/axi_master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axi_master.py -------------------------------------------------------------------------------- /cocotbext/axi/axi_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axi_ram.py -------------------------------------------------------------------------------- /cocotbext/axi/axi_slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axi_slave.py -------------------------------------------------------------------------------- /cocotbext/axi/axil_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axil_channels.py -------------------------------------------------------------------------------- /cocotbext/axi/axil_master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axil_master.py -------------------------------------------------------------------------------- /cocotbext/axi/axil_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axil_ram.py -------------------------------------------------------------------------------- /cocotbext/axi/axil_slave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axil_slave.py -------------------------------------------------------------------------------- /cocotbext/axi/axis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/axis.py -------------------------------------------------------------------------------- /cocotbext/axi/buddy_allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/buddy_allocator.py -------------------------------------------------------------------------------- /cocotbext/axi/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/constants.py -------------------------------------------------------------------------------- /cocotbext/axi/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/memory.py -------------------------------------------------------------------------------- /cocotbext/axi/reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/reset.py -------------------------------------------------------------------------------- /cocotbext/axi/sparse_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/sparse_memory.py -------------------------------------------------------------------------------- /cocotbext/axi/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/stream.py -------------------------------------------------------------------------------- /cocotbext/axi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/cocotbext/axi/utils.py -------------------------------------------------------------------------------- /cocotbext/axi/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.27" 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/apb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/apb/Makefile -------------------------------------------------------------------------------- /tests/apb/test_apb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/apb/test_apb.py -------------------------------------------------------------------------------- /tests/apb/test_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/apb/test_apb.v -------------------------------------------------------------------------------- /tests/axi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axi/Makefile -------------------------------------------------------------------------------- /tests/axi/test_axi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axi/test_axi.py -------------------------------------------------------------------------------- /tests/axi/test_axi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axi/test_axi.v -------------------------------------------------------------------------------- /tests/axil/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axil/Makefile -------------------------------------------------------------------------------- /tests/axil/test_axil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axil/test_axil.py -------------------------------------------------------------------------------- /tests/axil/test_axil.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axil/test_axil.v -------------------------------------------------------------------------------- /tests/axis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axis/Makefile -------------------------------------------------------------------------------- /tests/axis/test_axis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axis/test_axis.py -------------------------------------------------------------------------------- /tests/axis/test_axis.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/axis/test_axis.v -------------------------------------------------------------------------------- /tests/test_buddy_allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexforencich/cocotbext-axi/HEAD/tests/test_buddy_allocator.py --------------------------------------------------------------------------------