1
0

Finish adding TLDataBeats to uncore & hub

This commit is contained in:
Henry Cook
2014-12-07 03:02:20 -08:00
parent 2f733a60db
commit 3026c46a9c
7 changed files with 325 additions and 150 deletions

View File

@ -30,7 +30,8 @@ abstract trait CacheParameters extends UsesParameters {
val rowWords = rowBits/wordBits
val rowBytes = rowBits/8
val rowOffBits = log2Up(rowBytes)
val refillCycles = params(TLDataBits)/rowBits
val refillCyclesPerBeat = params(TLDataBits)/rowBits
val refillCycles = refillCyclesPerBeat*params(TLDataBeats)
}
abstract class CacheBundle extends Bundle with CacheParameters
@ -99,7 +100,6 @@ class MetadataArray[T <: Metadata](makeRstVal: () => T) extends CacheModule {
abstract trait L2HellaCacheParameters extends CacheParameters
with CoherenceAgentParameters
with TileLinkParameters
abstract class L2HellaCacheBundle extends Bundle with L2HellaCacheParameters
abstract class L2HellaCacheModule extends Module with L2HellaCacheParameters