Update el2_ifu_compress_ctl.scala
This commit is contained in:
parent
964a6009af
commit
04aeb043e9
|
@ -179,8 +179,8 @@ class RVCDecoder(x: UInt, xLen: Int) {
|
||||||
|
|
||||||
class el2_ifu_compress_ctl( val XLen: Int, val usingCompressed: Boolean) extends Module {
|
class el2_ifu_compress_ctl( val XLen: Int, val usingCompressed: Boolean) extends Module {
|
||||||
val io = IO(new Bundle {
|
val io = IO(new Bundle {
|
||||||
val in = Input(UInt(16.W))
|
val din = Input(UInt(16.W))
|
||||||
val out = Output(UInt(32.W))
|
val dout = Output(UInt(32.W))
|
||||||
//val rvc = Output(Bool())
|
//val rvc = Output(Bool())
|
||||||
//val legal = Output(Bool())
|
//val legal = Output(Bool())
|
||||||
//val waleed_out = Output(UInt(32.W))
|
//val waleed_out = Output(UInt(32.W))
|
||||||
|
@ -189,10 +189,10 @@ class el2_ifu_compress_ctl( val XLen: Int, val usingCompressed: Boolean) extends
|
||||||
//val q3_Out = Output(new ExpandedInstruction)
|
//val q3_Out = Output(new ExpandedInstruction)
|
||||||
})
|
})
|
||||||
if (usingCompressed) {
|
if (usingCompressed) {
|
||||||
val rvc = io.in(1,0) =/= 3.U
|
val rvc = io.din(1,0) =/= 3.U
|
||||||
val inst = new RVCDecoder(Cat(Fill(16,0.U),io.in), XLen)
|
val inst = new RVCDecoder(Cat(Fill(16,0.U),io.din), XLen)
|
||||||
val decoded = inst.decode
|
val decoded = inst.decode
|
||||||
io.out := Mux(rvc, 0.U, decoded.bits)
|
io.dout := Mux(rvc, 0.U, decoded.bits)
|
||||||
//io.out.rd := 0.U
|
//io.out.rd := 0.U
|
||||||
//io.out.rs1 := 0.U
|
//io.out.rs1 := 0.U
|
||||||
//io.out.rs2 := 0.U
|
//io.out.rs2 := 0.U
|
||||||
|
@ -221,7 +221,7 @@ class el2_ifu_compress_ctl( val XLen: Int, val usingCompressed: Boolean) extends
|
||||||
io.waleed_out := Mux(io.legal,io.out.bits,0.U)*/
|
io.waleed_out := Mux(io.legal,io.out.bits,0.U)*/
|
||||||
} else {
|
} else {
|
||||||
//io.rvc := false.B
|
//io.rvc := false.B
|
||||||
io.out := new RVCDecoder(io.in, XLen).passthrough
|
io.dout := new RVCDecoder(io.din, XLen).passthrough
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue