summaryrefslogtreecommitdiff
path: root/rtl/core (follow)
AgeCommit message (Collapse)Author
2022-10-02Add MMU bus arbiterAlejandro Soto
2022-10-02Use @(posedge clk) in register filesAlejandro 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-27Fix branching bugsAlejandro Soto
2022-09-27Implement branching in fetch stageAlejandro Soto
2022-09-26Fix MVN (not instead of neg)Alejandro Soto
2022-09-26Fix writeback timingAlejandro Soto
2022-09-26Fix prefetch PC not advancing when buffer is emptyAlejandro Soto
2022-09-26Fix shifter addressing modesAlejandro Soto
2022-09-26Implement ALU shifterAlejandro Soto
2022-09-25Define ALU control signal setAlejandro Soto
2022-09-25Implement shifter decodingAlejandro Soto
2022-09-25Shorten decode_* nets to dec_*Alejandro Soto
2022-09-25Implement flag updatesAlejandro Soto
2022-09-25Refactor CPSR and uarch.svAlejandro Soto
2022-09-25Fix Quartus issuesAlejandro Soto
2022-09-25Implement PSR flag handlingAlejandro Soto
2022-09-25Implement ALU opcode decodingAlejandro Soto
2022-09-25Implement ALUAlejandro Soto
2022-09-25Implement initial cycle control logicAlejandro Soto
2022-09-25Add fetch jump targetAlejandro Soto
2022-09-25Fetch NOP on prefetch flushAlejandro Soto
2022-09-25Implement branch handling in decodeAlejandro Soto
2022-09-25Use word/ptr instead of logic[..]Alejandro Soto
2022-09-25Implement register fileAlejandro Soto
2022-09-24Implement initial decoderAlejandro Soto
2022-09-24Implement decode of branch instructionsAlejandro Soto
2022-09-24Implement decode of ALU instructionsAlejandro Soto
2022-09-24Add instruction encodingsAlejandro Soto
2022-09-23Add toplevel module for core testsAlejandro Soto
2022-09-23Implement core stubAlejandro Soto
It only has the fetch stage for now
2022-09-23Implement initial fetch stageAlejandro Soto