Skip to content

Add: Pipeline stall request signal for RAW hazard handling in decoder#2382

Open
Anubhav-30 wants to merge 1 commit intolowRISC:masterfrom
Anubhav-30:feature/stall-signal-decoder
Open

Add: Pipeline stall request signal for RAW hazard handling in decoder#2382
Anubhav-30 wants to merge 1 commit intolowRISC:masterfrom
Anubhav-30:feature/stall-signal-decoder

Conversation

@Anubhav-30
Copy link
Copy Markdown

This PR enhances the Ibex decoder by introducing a stall request signal
(stall_req_o) based on RAW (Read After Write) hazard detection.

When a hazard is detected, stall_req_o is asserted to indicate that the
pipeline should be temporarily stalled to prevent incorrect operand usage
due to data dependencies between instructions.

This change builds upon basic hazard detection and provides a clean,
non-intrusive interface for future pipeline control improvements such as
stalling and forwarding.

Key points:

  • Adds stall_req_o signal for pipeline control
  • Ensures safer execution under data dependency conditions
  • Does not modify existing pipeline behavior
  • Maintains compatibility with current design

This contribution improves pipeline reliability and aligns with standard
CPU microarchitecture design practices.

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.

1 participant