[hw,pwrmgr,rtl] Correct the rom integrity bypass on rom_done signal #28510
+4
−12
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.
The pwrmgr supports to bypass the rom integrity checks when in RMA or TEST_UNLOCKED (lc_dft_en_i, lc_hw_debug_en_i are asserted). Then it should bypass the check on the rom done and rom good signal. While for the good signal, this check is properly implemented, the done signal seems to have an issue:
The bypass via
rom_intg_chk_dis
is only honored ifrom_ctrl_done_i
is asserted. If so, I don't need a bypass. Thus, this boils down to:With no bypass at all.
This PR fixes that by doing a simple OR between the bypass and the actual done signal, the same way it is done for the good signal.