Add Wire() wrap
This commit is contained in:
@ -158,11 +158,11 @@ class ICache extends FrontendModule
|
||||
val state = Reg(init=s_ready)
|
||||
val invalidated = Reg(Bool())
|
||||
val stall = !io.resp.ready
|
||||
val rdy = Bool()
|
||||
val rdy = Wire(Bool())
|
||||
|
||||
val s2_valid = Reg(init=Bool(false))
|
||||
val s2_addr = Reg(UInt(width = paddrBits))
|
||||
val s2_any_tag_hit = Bool()
|
||||
val s2_any_tag_hit = Wire(Bool())
|
||||
|
||||
val s1_valid = Reg(init=Bool(false))
|
||||
val s1_pgoff = Reg(UInt(width = pgIdxBits))
|
||||
@ -212,13 +212,13 @@ class ICache extends FrontendModule
|
||||
vb_array := Bits(0)
|
||||
invalidated := Bool(true)
|
||||
}
|
||||
val s2_disparity = Vec.fill(nWays){Bool()}
|
||||
val s2_disparity = Wire(Vec(Bool(), nWays))
|
||||
for (i <- 0 until nWays)
|
||||
when (s2_valid && s2_disparity(i)) { vb_array := vb_array.bitSet(Cat(UInt(i), s2_idx), Bool(false)) }
|
||||
|
||||
val s1_tag_match = Vec.fill(nWays){Bool()}
|
||||
val s2_tag_hit = Vec.fill(nWays){Bool()}
|
||||
val s2_dout = Reg(Vec.fill(nWays){Bits()})
|
||||
val s1_tag_match = Wire(Vec(Bool(), nWays))
|
||||
val s2_tag_hit = Wire(Vec(Bool(), nWays))
|
||||
val s2_dout = Reg(Vec(Bits(), nWays))
|
||||
|
||||
for (i <- 0 until nWays) {
|
||||
val s1_vb = !io.invalidate && vb_array(Cat(UInt(i), s1_pgoff(untagBits-1,blockOffBits))).toBool
|
||||
|
Reference in New Issue
Block a user