replace remaining uses of Vec.fill
This commit is contained in:
parent
9eb988a4c6
commit
a66bdb1956
@ -202,7 +202,7 @@ class ICache extends FrontendModule
|
|||||||
val tag_rdata = tag_array.read(s0_pgoff(untagBits-1,blockOffBits), !refill_done && s0_valid)
|
val tag_rdata = tag_array.read(s0_pgoff(untagBits-1,blockOffBits), !refill_done && s0_valid)
|
||||||
when (refill_done) {
|
when (refill_done) {
|
||||||
val tag = code.encode(s2_tag).toUInt
|
val tag = code.encode(s2_tag).toUInt
|
||||||
tag_array.write(s2_idx, Vec.fill(nWays)(tag), Vec.tabulate(nWays)(repl_way === _))
|
tag_array.write(s2_idx, Vec(nWays, tag), Vec.tabulate(nWays)(repl_way === _))
|
||||||
}
|
}
|
||||||
|
|
||||||
val vb_array = Reg(init=Bits(0, nSets*nWays))
|
val vb_array = Reg(init=Bits(0, nSets*nWays))
|
||||||
|
@ -669,7 +669,7 @@ class DataArray extends L1HellaCacheModule {
|
|||||||
for (p <- 0 until resp.size) {
|
for (p <- 0 until resp.size) {
|
||||||
val array = SeqMem(Vec(Bits(width=encDataBits), rowWords), nSets*refillCycles)
|
val array = SeqMem(Vec(Bits(width=encDataBits), rowWords), nSets*refillCycles)
|
||||||
when (wway_en.orR && io.write.valid && io.write.bits.wmask(p)) {
|
when (wway_en.orR && io.write.valid && io.write.bits.wmask(p)) {
|
||||||
val data = Vec.fill(rowWords)(io.write.bits.data(encDataBits*(p+1)-1,encDataBits*p))
|
val data = Vec(rowWords, io.write.bits.data(encDataBits*(p+1)-1,encDataBits*p))
|
||||||
array.write(waddr, data, wway_en.toBools)
|
array.write(waddr, data, wway_en.toBools)
|
||||||
}
|
}
|
||||||
resp(p) := array.read(raddr, rway_en.orR && io.read.valid).toBits
|
resp(p) := array.read(raddr, rway_en.orR && io.read.valid).toBits
|
||||||
|
Loading…
Reference in New Issue
Block a user