Skip to content

Conversation

@etterli
Copy link
Contributor

@etterli etterli commented Nov 24, 2025

This implements the proposed optimization in #28345.

Signals contributing to the local controller escalation signal directly factor into the insn_executing signal inside the otbn_controller.sv. This then drives various commit signals as well as the DMEM request signal (lsu_load_req_o). By cutting these escalation signals, these paths are shortened which results in better timing/area results.

Signals contributing to the local controller escalation signal directly factor into the
insn_executing signal inside the otbn_controller.sv. This then drives various commit signals
as well as the DMEM request signal (lsu_load_req_o). By cutting these escalation signals,
these paths are shortened which results in better timing/area results.

Signed-off-by: Pascal Etterli <[email protected]>
@etterli etterli force-pushed the local-escalation-cut branch from fd5312f to dcaedae Compare November 24, 2025 14:03
@etterli etterli requested a review from vogelpi November 24, 2025 14:09
With this change one can tell the checker to tolerate a mismatch on the
next RTL to ISS trace comparison.
This is useful when FI related tests lead to escalations which fire one
cycle delayed.

Signed-off-by: Pascal Etterli <[email protected]>
@etterli etterli force-pushed the local-escalation-cut branch from b907f56 to adf9c08 Compare November 27, 2025 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants