simplify TileLinkParameters with Option

This commit is contained in:
Henry Cook committed 2015-10-16 18:24:38 -07:00
1 parent 49667aa4b0
commit e1f573918d
2 files changed
+7 -5

No files matched your search

+5 -3
View File
@@ -33,10 +33,12 @@ case class TileLinkParameters(
maxManagerXacts: Int,
addrBits: Int,
dataBits: Int,
dataBeats: Int = 4)
(val dataBitsPerBeat: Int = dataBits / dataBeats,
val writeMaskBits: Int = ((dataBits / dataBeats) - 1) / 8 + 1) {
dataBeats: Int = 4,
overrideDataBitsPerBeat: Option[Int] = None
) {
val nClients = nCachingClients + nCachelessClients
val writeMaskBits: Int = ((dataBits / dataBeats) - 1) / 8 + 1
val dataBitsPerBeat: Int = overrideDataBitsPerBeat.getOrElse(dataBits / dataBeats)
}