-
Notifications
You must be signed in to change notification settings - Fork 0
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
Implementation of the Control Unit #18
Comments
The control if the Table is all 0 is ready to be tested. However I was not able to test it, because the waveform does not show up (did not understand why). EDIT (by @thegabriele97 ): problem solved |
@giop98 is the signal you made (the Hazard table is all at 0) refereed to the second point of this issue? |
CALL and RET implementation is totally missing both from the VHD and compiler part. |
Yes but I was thinking about looking only for R8..R31 about "busy registers" in order to insert the stall after a CALL/RET. This is because R0..R7 are in the GLOBALS so they are always the same and they are always available so there is no need to stall if they are the only busy registers |
Yes however about the other things, i think we should do something similar to the HAZARD_SIG, so stalling the pipeline when ALL_ZEROS & CALL/RET are both at 1 |
Yes, when I did the signal it was referring to the second point. But now, as both of you said, we may need to change something. |
I think this is a nice idea. Indeed, taking about PUSH/POP, I'm not sure if we have to do something (if I'm not wrong everything is already managed inside the windowed RF). |
The text was updated successfully, but these errors were encountered: