summaryrefslogtreecommitdiff
path: root/rtl/core/decode/data.sv (unfollow)
AgeCommit message (Collapse)Author
2023-09-25rtl/core, tb: replace bus_master with a new top-level moduleAlejandro Soto
2022-11-07Fix flags hazard in ADC, SBC, RSCAlejandro Soto
2022-10-23Move signal `uses_rn` to struct data_decodeAlejandro Soto
2022-10-17Break false dependency on r0 for MOV/MVNAlejandro Soto
2022-10-16Move isa.sv to core/decodeAlejandro Soto
2022-10-02Split decoding of flexible second operand out of data instructionsAlejandro 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-26Fix shifter addressing modesAlejandro Soto
2022-09-25Implement shifter decodingAlejandro Soto
2022-09-25Refactor CPSR and uarch.svAlejandro Soto
2022-09-25Implement ALU opcode decodingAlejandro Soto
2022-09-25Use word/ptr instead of logic[..]Alejandro Soto
2022-09-24Implement decode of ALU instructionsAlejandro Soto