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