Almost working jump.
This commit is contained in:
parent
92d0dfd9eb
commit
323e373d0e
9 changed files with 89 additions and 35 deletions
|
@ -66,6 +66,8 @@ class CPU extends MultiIOModule {
|
|||
IDBarrier.r1ValueIn := ID.io.r1Value
|
||||
IDBarrier.r2ValueIn := ID.io.r2Value
|
||||
IDBarrier.ALUopIn := ID.io.ALUOp
|
||||
IDBarrier.returnAddrIn := ID.io.returnAddr
|
||||
IDBarrier.jumpIn := ID.io.jump
|
||||
IDBarrier.branchTypeIn := ID.io.branchType
|
||||
IDBarrier.writeEnableIn := ID.io.writeEnableOut
|
||||
IDBarrier.writeAddrIn := ID.io.writeAddrOut
|
||||
|
@ -82,12 +84,16 @@ class CPU extends MultiIOModule {
|
|||
EXBarrier.r2ValueIn := EX.io.rs2ValueOut.asUInt()
|
||||
EXBarrier.ALUResultIn := EX.io.ALUResult.asUInt()
|
||||
EXBarrier.branchIn := EX.io.branch
|
||||
EXBarrier.jumpIn := IDBarrier.jumpOut
|
||||
EXBarrier.returnAddrIn := IDBarrier.returnAddrOut
|
||||
EXBarrier.writeEnableIn := IDBarrier.writeEnableOut
|
||||
EXBarrier.writeAddrIn := IDBarrier.writeAddrOut
|
||||
EXBarrier.memWriteIn := IDBarrier.memWriteOut
|
||||
EXBarrier.memReadIn := IDBarrier.memReadOut
|
||||
|
||||
MEM.io.ALUResult := EXBarrier.ALUResultOut
|
||||
MEM.io.jump := EXBarrier.jumpOut
|
||||
MEM.io.returnAddr := EXBarrier.returnAddrOut
|
||||
MEM.io.writeMem := EXBarrier.memWriteOut
|
||||
MEM.io.readMem := EXBarrier.memReadOut
|
||||
MEM.io.writeData := EXBarrier.r2ValueOut
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue