Backend.scala (bb411583d67d3e26be9ec97718ea0fd2b9939721) Backend.scala (518d86588c9b2d06b514bf268da5d10fc897f3e8)
1package xiangshan.backend
2
3import bus.simplebus.SimpleBusUC
4import chisel3._
5import chisel3.util._
6import chisel3.util.experimental.BoringUtils
7import noop.MemMMUIO
8import xiangshan._

--- 189 unchanged lines hidden (view full) ---

198 dispatch.io.redirect <> redirect
199 dispatch.io.fromRename <> rename.io.out
200
201 roq.io.brqRedirect <> brq.io.redirect
202 roq.io.dp1Req <> dispatch.io.toRoq
203 dispatch.io.roqIdxs <> roq.io.roqIdxs
204 io.mem.dp1Req <> dispatch.io.toMoq
205 dispatch.io.moqIdxs <> io.mem.moqIdxs
1package xiangshan.backend
2
3import bus.simplebus.SimpleBusUC
4import chisel3._
5import chisel3.util._
6import chisel3.util.experimental.BoringUtils
7import noop.MemMMUIO
8import xiangshan._

--- 189 unchanged lines hidden (view full) ---

198 dispatch.io.redirect <> redirect
199 dispatch.io.fromRename <> rename.io.out
200
201 roq.io.brqRedirect <> brq.io.redirect
202 roq.io.dp1Req <> dispatch.io.toRoq
203 dispatch.io.roqIdxs <> roq.io.roqIdxs
204 io.mem.dp1Req <> dispatch.io.toMoq
205 dispatch.io.moqIdxs <> io.mem.moqIdxs
206 dispatch.io.commits <> roq.io.commits
206
207 intRf.io.readPorts <> dispatch.io.readIntRf
208 fpRf.io.readPorts <> dispatch.io.readFpRf ++ issueQueues.flatMap(_.io.readFpRf)
209 memRf.io.readPorts <> issueQueues.flatMap(_.io.readIntRf)
210
211 val wbIntIdx = exuConfigs.zipWithIndex.filter(_._1.writeIntRf).map(_._2)
212 val wbFpIdx = exuConfigs.zipWithIndex.filter(_._1.writeFpRf).map(_._2)
213

--- 54 unchanged lines hidden ---
207
208 intRf.io.readPorts <> dispatch.io.readIntRf
209 fpRf.io.readPorts <> dispatch.io.readFpRf ++ issueQueues.flatMap(_.io.readFpRf)
210 memRf.io.readPorts <> issueQueues.flatMap(_.io.readIntRf)
211
212 val wbIntIdx = exuConfigs.zipWithIndex.filter(_._1.writeIntRf).map(_._2)
213 val wbFpIdx = exuConfigs.zipWithIndex.filter(_._1.writeFpRf).map(_._2)
214

--- 54 unchanged lines hidden ---