Add back memory-mapped hwpe-ctrl interface exploiting new SystemRDL register spec#55
Draft
FrancescoConti wants to merge 7 commits intoab/xif-1.0from
Draft
Add back memory-mapped hwpe-ctrl interface exploiting new SystemRDL register spec#55FrancescoConti wants to merge 7 commits intoab/xif-1.0from
hwpe-ctrl interface exploiting new SystemRDL register spec#55FrancescoConti wants to merge 7 commits intoab/xif-1.0from
Conversation
These comments are generated by Copilot (Claude Sonnet 4.5) and should be checked, but they do seem legit. This is a preliminary action to reproduce a similar programming interface as XIF in a memory-mapped (hwpe-ctrl) setting.
This renewed register interface mimics identical structure to the XIF that is currently the only supported one on the development branch of RedMulE.
…to redmule_top Also, propagate target_clear to the controller when using HWPE_TARGET interface (XIF currently does not provide a software-based soft clear mechanism, which is a significant liability...)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request reintroduces a memory-mapped register interface for RedMulE, based on a SystemRDL specification. The changes include a SystemRDL file that describes the register map, a script to generate SystemVerilog and C header outputs using PeakRDL, and integration of the generated interface into the hardware design.
The register interface follows the same structure of the XIF interface currently available in the
ab/xif-1.0branch.To-do list before review:
Other actions to-do list (necessary, but can also be pushed to future PRs):