[rtl] Reduce the lockstep delay to 1 cycle#2363
Open
nasahlpa wants to merge 4 commits intolowRISC:masterfrom
Open
[rtl] Reduce the lockstep delay to 1 cycle#2363nasahlpa wants to merge 4 commits intolowRISC:masterfrom
nasahlpa wants to merge 4 commits intolowRISC:masterfrom
Conversation
fb477c4 to
4842251
Compare
rswarbrick
approved these changes
Feb 3, 2026
4842251 to
33b3581
Compare
Move and reword this comment as it makes more sense at the line where we actually enable the lockstep comparison. Signed-off-by: Pascal Nasahl <nasahlpa@lowrisc.org>
This enables us to switch between different lockstep delays more easily. Signed-off-by: Pascal Nasahl <nasahlpa@lowrisc.org>
This commit reduces the lockstep delay from two cycles to one cycle to reduce the area overhead of the lockstep. For this, the RTL is adapted such that `LockstepOffset = 1` works, which was not the case before. Signed-off-by: Pascal Nasahl <nasahlpa@lowrisc.org>
Two fixes: - When `LockstepOffset = 1`, the `u_rst_shadow_cnt` instance does not exist. - Fix the `u_rst_shadow_cnt` instance path as it is now in `gen_reset_counter`. Signed-off-by: Pascal Nasahl <nasahlpa@lowrisc.org>
33b3581 to
22764e6
Compare
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.
Before this PR, a lockstep delay of 2 cycles was used when the lockstep mechanism was active (which is the case when
SecureIbex = 1). This PR reduces the delay to 1 cycle to save area.