https://github.com/pulp-platform/axi_llc
https://github.com/pulp-platform/axi_llc
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pulp-platform/axi_llc
- Owner: pulp-platform
- License: other
- Created: 2022-08-16T11:59:03.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T06:55:20.000Z (about 1 year ago)
- Last Synced: 2025-04-07T07:34:38.269Z (about 1 year ago)
- Language: SystemVerilog
- Size: 1.2 MB
- Stars: 25
- Watchers: 3
- Forks: 16
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# AXI LLC
[](https://iis-git.ee.ethz.ch/github-mirror/axi_llc/commits/master)
[](CHANGELOG.md)
[](LICENSE)
Home of the AXI LLC - a parameterizable and runtime-configurable AXI4-compliant last-level cache (LLC). The AXI LLC is part of the [PULP (Parallel Ultra-Low-Power) platform](https://pulp-platform.org/).
## Documentation
The [`latest documentation`](doc/axi_llc.md) can be accessed pre-built.
## License
iDMA is released under Solderpad v0.51 (SHL-0.51) see [`LICENSE`](LICENSE):
## Contributing
We are happy to accept pull requests and issues from any contributors. See [`CONTRIBUTING.md`](CONTRIBUTING.md)
for additional information.
## Getting Started
### Prerequisites
LLC can directly be integrated after cloning it from this repository. However, to build the
documentation, and run various checks on the source code, various tools are required.
- [`bender >= v0.26.1`](https://github.com/pulp-platform/bender)
- [`morty >= v0.8.0`](https://github.com/pulp-platform/morty)
- [`Verible >= v0.0-1051-gd4cd328`](https://github.com/chipsalliance/verible)
- `Python3 >= 3.8` including some the libraries listed in [`requirements.txt`](requirements.txt)
### Building the Documentation
Use `make doc` to build the documentation. The output is located at `doc/morty`.
### Simulation
We currently do not include any free and open-source simulation setup. However, if you have access to
[*Questa advanced simulator*](https://eda.sw.siemens.com/en-US/ic/questa/simulation/advanced-simulator/),
a simulation can be launched using:
```
sh> make scripts/compile_vsim.tcl
sh> questa-2021.3 vsim -64
vsim> source scripts/compile_vsim.tcl
vsim> source scripts/start_vsim.tcl
vsim> do scripts/waves/tb_axi_llc.vsim.do
vsim> run -all
```
The simulation should complete after 53.168ms.