make sure TL parameters change properly throughout
* Outermost TL parameters should have the width set to be the same as the MIF data width. * Broadcast Hub and Narrower, which use different sets of TL parameters should use the proper set of parameters at each interface
This commit is contained in:
parent
4270fd78a5
commit
c4117eb9a2
@ -151,7 +151,18 @@ class DefaultConfig extends ChiselConfig (
|
|||||||
maxManagerXacts = 1,
|
maxManagerXacts = 1,
|
||||||
addrBits = site(PAddrBits) - site(CacheBlockOffsetBits),
|
addrBits = site(PAddrBits) - site(CacheBlockOffsetBits),
|
||||||
dataBits = site(CacheBlockBytes)*8)()
|
dataBits = site(CacheBlockBytes)*8)()
|
||||||
case TLKey("Outermost") => site(TLKey("L2toMC"))
|
case TLKey("Outermost") =>
|
||||||
|
TileLinkParameters(
|
||||||
|
coherencePolicy = new MEICoherence(new NullRepresentation(site(NBanksPerMemoryChannel))),
|
||||||
|
nManagers = 1,
|
||||||
|
nCachingClients = site(NBanksPerMemoryChannel),
|
||||||
|
nCachelessClients = 0,
|
||||||
|
maxClientXacts = 1,
|
||||||
|
maxClientsPerPort = site(NAcquireTransactors) + 2,
|
||||||
|
maxManagerXacts = 1,
|
||||||
|
addrBits = site(PAddrBits) - site(CacheBlockOffsetBits),
|
||||||
|
dataBits = site(CacheBlockBytes)*8,
|
||||||
|
dataBeats = site(MIFDataBeats))()
|
||||||
case NTiles => Knob("NTILES")
|
case NTiles => Knob("NTILES")
|
||||||
case NMemoryChannels => 1
|
case NMemoryChannels => 1
|
||||||
case NBanksPerMemoryChannel => Knob("NBANKS")
|
case NBanksPerMemoryChannel => Knob("NBANKS")
|
||||||
|
2
uncore
2
uncore
@ -1 +1 @@
|
|||||||
Subproject commit b0eece1f613d4aafa3f9cf5470576ffb5110e856
|
Subproject commit aa40f7d7c11b5dd099376baf73b998da859a1616
|
Loading…
Reference in New Issue
Block a user