Refactored Metadata, expanded coherence API (bump rocket, uncore, chisel)
This commit is contained in:
@ -201,12 +201,13 @@ class MemDessert extends Module {
|
||||
|
||||
|
||||
class Top extends Module {
|
||||
val dir = new FullRepresentation(NTILES+1)
|
||||
val co = if(ENABLE_SHARING) {
|
||||
if(ENABLE_CLEAN_EXCLUSIVE) new MESICoherence
|
||||
else new MSICoherence
|
||||
if(ENABLE_CLEAN_EXCLUSIVE) new MESICoherence(dir)
|
||||
else new MSICoherence(dir)
|
||||
} else {
|
||||
if(ENABLE_CLEAN_EXCLUSIVE) new MEICoherence
|
||||
else new MICoherence
|
||||
if(ENABLE_CLEAN_EXCLUSIVE) new MEICoherence(dir)
|
||||
else new MICoherence(dir)
|
||||
}
|
||||
|
||||
implicit val ln = LogicalNetworkConfiguration(log2Up(NTILES)+1, NBANKS, NTILES+1)
|
||||
|
@ -74,7 +74,7 @@ class FPGATop extends Module {
|
||||
val nmshrs = 2
|
||||
val htif_width = 16
|
||||
|
||||
val co = new MESICoherence
|
||||
val co = new MESICoherence(new FullRepresentation(ntiles+1))
|
||||
implicit val ln = LogicalNetworkConfiguration(log2Up(ntiles)+1, 1, ntiles+1)
|
||||
implicit val as = AddressSpaceConfiguration(PADDR_BITS, VADDR_BITS, PGIDX_BITS, ASID_BITS, PERM_BITS)
|
||||
implicit val tl = TileLinkConfiguration(co = co, ln = ln,
|
||||
|
Reference in New Issue
Block a user