summaryrefslogtreecommitdiff
path: root/rtl/core/psr.sv (unfollow)
AgeCommit message (Collapse)Author
2022-12-16Fix privilege escalation while in user modeAlejandro Soto
2022-12-16Implement mode privilege checks in MMUAlejandro Soto
2022-11-16Implement psr read/write logicAlejandro Soto
2022-11-16Simplify flags datapathAlejandro Soto
2022-11-16Finish decode of psr operationsAlejandro Soto
2022-11-09Implement resetAlejandro Soto
2022-11-07Quartus has not support for unique0Alejandro Soto
2022-11-06Export PSRs to simulationAlejandro Soto
2022-11-06Implement PSR modes and interrupt masksAlejandro Soto
2022-10-09Pipeline flags writeback (breaks combinational data dependencies)Alejandro Soto
2022-10-03Fix pipeline hazardsAlejandro Soto
2022-10-02Major shifter-ALU redesignAlejandro Soto
The shifter unit now works in parallel with the ALU and is no longer part of it. Instructions that use the shifter as input to the ALU will now take an additional cycle, unless the control unit can detect a "trivial shift" situation where the shifter's output will be the same as its input. This change improves Fmax substantially.
2022-09-27Switch from operand forwarding to next insn stalls (improves Fmax)Alejandro Soto
2022-09-25Implement flag updatesAlejandro Soto
2022-09-25Refactor CPSR and uarch.svAlejandro Soto
2022-09-25Implement register fileAlejandro Soto
2022-09-24Implement decode of ALU instructionsAlejandro Soto