chipyard
chipyard copied to clipboard
Adding Custom Accelerator Support to Spike
Introducing support for instantiating and running custom accelerators within SpikeTile.scala. Currently interfacing with memory modules is un-tested, so this is only proven to work with a dummy accelerator example which responds instantly.
Related PRs / Issues:
Type of change:
- [ ] Bug fix
- [x] New feature
- [ ] Other enhancement
Impact:
- [ ] RTL change
- [ ] Software change (RISC-V software)
- [ ] Build system change
- [x] Other
Contributor Checklist:
- [x] Did you set
mainas the base branch? - [x] Is this PR's title suitable for inclusion in the changelog and have you added a
changelog:<topic>label? - [x] Did you state the type-of-change/impact?
- [x] Did you delete any extraneous prints/debugging code?
- [x] Did you mark the PR with a
changelog:label? - [ ] (If applicable) Did you update the conda
.conda-lock.ymlfile if you updated the conda requirements file? - [ ] (If applicable) Did you add documentation for the feature?
- [ ] (If applicable) Did you add a test demonstrating the PR?
- [ ] (If applicable) Did you mark the PR as
Please Backport?
Realized that code needs to be modularized to not break compilation if accelerator is not instantiated, will update.