-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RoCC Interface and Basic Example Implementation #2183
base: devel
Are you sure you want to change the base?
Conversation
…ments into vanadis-rocc
removed analog include
removed analog from makefile
removed std::out print statements
removed std::out print statements
removed a few std::cout's
also made RoCC Subcomponent loading optional
make RoCC Response functional rather than meta-data
…ments into vanadis-rocc
Vanadis Basic RoCC Accelerator Interface
it would seg fault if you didn't load a rocc subcomponent
Vanadis rocc
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
Automatically Merged using SST Master Branch Merger
Automatically Merged using SST Master Branch Merger
Automatically Merged using SST Master Branch Merger
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
Here is a model of a fully functional MVM accelerator using this RoCC interface: See vroccanalog.h for interface usage |
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
Interface can now be used to attach up to 4 accelerators that adhere to the RoCC specification. Python test driver updated to show how to attach multiple accelerators |
This is the RoCC Interface for attaching arbitrary accelerators to a RISC-V host and one implementation of a basic accelerator using this RoCC interface.
1 - Targeting origin devel
2 - Merged with origin devel right before this request
3 - All original tests still pass locally