You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 2, 2023. It is now read-only.
One alternative would be to turn certain ALU operations into 2-cycle operations, which would reduce the ALU MUX preasure. This could include seldom used instructions (such as CLZ) and packed operations (.b, .h).
Another possible optimization is to refactor the operand forwarding logic to reduce the number of MUX levels, if possible. E.g. don't select the value to forward in the operand forwarding entity, but in the final source selection MUX in the register_fetch entity.
There are too many levels of MUX:ing going on, especially around the compare logic.
The text was updated successfully, but these errors were encountered: