History log of /XiangShan/src/main/scala/xiangshan/backend/Backend.scala (Results 326 – 350 of 358)
Revision Date Author Comments
# 4e1a70f6 28-Jun-2020 William Wang <[email protected]>

Lsu: add sbuffer to naive Lsu


# f56615ce 24-Jun-2020 ljw <[email protected]>

Merge pull request #27 from RISCVERS/dev-xs-execution

difftest: set up nemu difftest framework


# 72235fa4 24-Jun-2020 William Wang <[email protected]>

difftest: set up nemu difftest framework


# b2ff7aaa 24-Jun-2020 jinyue <[email protected]>

Backend:add lsu into wbInstReqs


# 63a5f438 24-Jun-2020 jinyue <[email protected]>

Backend: change dispatch2->dispatch
IssueQueue: delete io.enq.redirect


# dc84e476 24-Jun-2020 jinyue <[email protected]>

Merge branch 'master' into issuequeue


# 99dd9207 23-Jun-2020 LinJiawei <[email protected]>

add decode buffer


# 2ad41afc 23-Jun-2020 jinyue <[email protected]>

Merge branch 'master' into issuequeue


# a9d430a1 23-Jun-2020 ljw <[email protected]>

Merge pull request #14 from RISCVERS/dispatch-dev

merge branch dispatch-dev to master


# e402d94e 23-Jun-2020 William Wang <[email protected]>

Lsu: insert naive Lsu into pipeline


# 0765c64f 23-Jun-2020 Yinan Xu <[email protected]>

backend,dispatch: remove unused code in backend.scala


# ad17ac41 23-Jun-2020 Yinan Xu <[email protected]>

backend: fix connections between dispatch and rename,regfile


# 735ba814 23-Jun-2020 William Wang <[email protected]>

Roq: fix Backend-Roq interface


# 0200b0af 23-Jun-2020 Yinan Xu <[email protected]>

Merge branch 'master' into dispatch-dev


# 5e8cfbcd 23-Jun-2020 ZhangZifei <[email protected]>

IssueQueue: change wakeupPorts/Bypass from DecoupleIO to ValidIO


# 58fdaf7c 23-Jun-2020 Yinan Xu <[email protected]>

backend,dispatch: finish dispatch except for redirect


# 5c9fc6ec 22-Jun-2020 ZhangZifei <[email protected]>

IssueQueue: fix bug that bypass group should be in wakeupPorts


# 986a0bb0 22-Jun-2020 ZhangZifei <[email protected]>

IssueQueue: move bypass's data from wakeupPorts to bypassData

also parameterize bypass logic in Exu and Backend.
add needBypass in Exu.Config to explictly point out bypass or not.
bypass logic: the

IssueQueue: move bypass's data from wakeupPorts to bypassData

also parameterize bypass logic in Exu and Backend.
add needBypass in Exu.Config to explictly point out bypass or not.
bypass logic: the bypass units form a bypass group, they bypass
each other, the data was bypassed by io.bypassUops and bypassData.
other data from non-bypass-group are passed by wakeupPorts.
Units of non-bypass-group are passed normally

show more ...


# 88b0b551 22-Jun-2020 LinJiawei <[email protected]>

Brq: remove BrqReciveSize


# ad55d194 22-Jun-2020 ZhangZifei <[email protected]>

IssueQueue: remove io.bypassDatas

bypassDatas is confilct with wakeUpPorts(CDB)


# b61413a3 21-Jun-2020 Yinan Xu <[email protected]>

merge master


# 5d47a821 21-Jun-2020 ZhangZifei <[email protected]>

BRQ: remove Brq.exuRedirect's Arbiter

ALU/BRU's outRedirect.bits is passed Brq directly.
Redirect's valid is ALU/BRU's fire()


# 8999dcd9 21-Jun-2020 ZhangZifei <[email protected]>

Brq/exuRedirect: change from Valid(Redirect) to ValidIO(ExuOutput)


# 7bc1a6e4 21-Jun-2020 ZhangZifei <[email protected]>

Merge branch 'master' into alu


# cc4cad5e 21-Jun-2020 ZhangZifei <[email protected]>

Exu/Alu: add ALU && pass ALU/BRU.bjRes to Brq through exuRedirect

1. add ALU(almost copy from Noop.ALU)
remove jal/jalr/ret/call from ALU
remove predictWrong from ALU(judged by brq now)
rem

Exu/Alu: add ALU && pass ALU/BRU.bjRes to Brq through exuRedirect

1. add ALU(almost copy from Noop.ALU)
remove jal/jalr/ret/call from ALU
remove predictWrong from ALU(judged by brq now)
remove bpuUpdateReq from ALU
2. add Redirect to ExuOutput
it is connected to brq

show more ...


1...<<1112131415