-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stall does not stall PC stage (at least in a core view) #16
Comments
Thanks for updates. I have doubts if to remove IMF_STOP_IF, because barrier instructions would require something like that one day. May it be even syscall and some other instructions... On the other hand, it can be reintroduced when required again and adjusted for actual needs. The state is much better then before but there are still some problems in visualization. |
The regwrite box in mem is IMO correct as NOP is |
Hmm, I am in the doubt there, I would prefer if the flush sets all signals into inactive state and because signal should go as independent signal through stages then it should be assigned by flush already anyway so I would left it inactive in the stall bubble. |
I have pushed a fix of the misconnected labels.
I dislike the idea, that I say, that the stage processes a NOP (which is ADDI), but the bubbles would behave differently for explicit NOP and stall caused NOP (and for the initial state of the pipeline as well). |
The other option is to set RegWrite to 0 even for these instructions which write to reg x0. May it be it even can simplify some expression in forwarding. |
The text was updated successfully, but these errors were encountered: