Explicitely convert results of Bits Muxes to UInt
Chisel updated to emit SInt result instead of UInt so this commit addresses this change.
This commit is contained in:
parent
57340be72b
commit
3b3250339a
@ -145,7 +145,7 @@ class MetadataArray[T <: Metadata](makeRstVal: () => T) extends CacheModule {
|
|||||||
val rst = rst_cnt < UInt(nSets)
|
val rst = rst_cnt < UInt(nSets)
|
||||||
val waddr = Mux(rst, rst_cnt, io.write.bits.idx)
|
val waddr = Mux(rst, rst_cnt, io.write.bits.idx)
|
||||||
val wdata = Mux(rst, rstVal, io.write.bits.data).toBits
|
val wdata = Mux(rst, rstVal, io.write.bits.data).toBits
|
||||||
val wmask = Mux(rst, SInt(-1), io.write.bits.way_en)
|
val wmask = Mux(rst, SInt(-1), io.write.bits.way_en).toUInt
|
||||||
when (rst) { rst_cnt := rst_cnt+UInt(1) }
|
when (rst) { rst_cnt := rst_cnt+UInt(1) }
|
||||||
|
|
||||||
val tag_arr = Mem(UInt(width = metabits*nWays), nSets, seqRead = true)
|
val tag_arr = Mem(UInt(width = metabits*nWays), nSets, seqRead = true)
|
||||||
|
Loading…
Reference in New Issue
Block a user