xref: /XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala (revision 9a2e6b8ae06ed24bb317fa76e397982fa714877b)
15844fcf0SLinJiaweipackage xiangshan.backend.rename
25844fcf0SLinJiawei
35844fcf0SLinJiaweiimport chisel3._
45844fcf0SLinJiaweiimport chisel3.util._
55844fcf0SLinJiaweiimport xiangshan._
65844fcf0SLinJiawei
75844fcf0SLinJiaweiclass Rename extends XSModule with NeedImpl {
85844fcf0SLinJiawei  val io = IO(new Bundle() {
95844fcf0SLinJiawei    val redirect = Flipped(ValidIO(new Redirect))
105844fcf0SLinJiawei    val roqCommits = Vec(CommitWidth, Flipped(ValidIO(new RoqCommit)))
11*9a2e6b8aSLinJiawei    val in = Vec(RenameWidth, Flipped(DecoupledIO(new CfCtrl)))
12*9a2e6b8aSLinJiawei    val out = Vec(RenameWidth, DecoupledIO(new MicroOp))
135844fcf0SLinJiawei  })
145844fcf0SLinJiawei}
15