fix: resolve OoO simulation timeout
This commit is contained in:
@@ -2,18 +2,20 @@ import chisel3._
|
||||
|
||||
class IssueQueue(p: CoreParams = CoreParams()) extends Module {
|
||||
val io = IO(new Bundle {
|
||||
val enqValid = Input(Bool())
|
||||
val enq = Input(new RenamePacket(p))
|
||||
val enqReady = Output(Bool())
|
||||
val issueValid = Output(Bool())
|
||||
val issue = Output(new RenamePacket(p))
|
||||
val issueReady = Input(Bool())
|
||||
val enqValid = Input(Vec(p.issueWidth, Bool()))
|
||||
val enq = Input(Vec(p.issueWidth, new RenamePacket(p)))
|
||||
val enqReady = Output(Vec(p.issueWidth, Bool()))
|
||||
val wakeup = Input(Vec(p.issueWidth, new Wakeup(p)))
|
||||
val issueValid = Output(Vec(p.issueWidth, Bool()))
|
||||
val issue = Output(Vec(p.issueWidth, new RenamePacket(p)))
|
||||
val issueReady = Input(Vec(p.issueWidth, Bool()))
|
||||
val flush = Input(Bool())
|
||||
})
|
||||
|
||||
val intRs = Module(new ReservationStation(p, p.intRsEntries))
|
||||
intRs.io.enqValid := io.enqValid
|
||||
intRs.io.enq := io.enq
|
||||
intRs.io.wakeup := io.wakeup
|
||||
intRs.io.issueReady := io.issueReady
|
||||
intRs.io.flush := io.flush
|
||||
|
||||
@@ -21,4 +23,3 @@ class IssueQueue(p: CoreParams = CoreParams()) extends Module {
|
||||
io.issueValid := intRs.io.issueValid
|
||||
io.issue := intRs.io.issue
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user