add required cloneType methods in non-blocking L1
This commit is contained in:
		@@ -139,10 +139,15 @@ class L1Metadata(implicit p: Parameters) extends Metadata()(p) with HasL1HellaCa
 | 
				
			|||||||
class Replay(implicit p: Parameters) extends HellaCacheReqInternal()(p) with HasCoreData
 | 
					class Replay(implicit p: Parameters) extends HellaCacheReqInternal()(p) with HasCoreData
 | 
				
			||||||
class ReplayInternal(cfg: DCacheConfig)(implicit p: Parameters) extends HellaCacheReqInternal()(p) {
 | 
					class ReplayInternal(cfg: DCacheConfig)(implicit p: Parameters) extends HellaCacheReqInternal()(p) {
 | 
				
			||||||
  val sdq_id = UInt(width = log2Up(cfg.nSDQ))
 | 
					  val sdq_id = UInt(width = log2Up(cfg.nSDQ))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  override def cloneType = new ReplayInternal(cfg)(p).asInstanceOf[this.type]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MSHRReq(implicit p: Parameters) extends Replay()(p) with HasMissInfo
 | 
					class MSHRReq(implicit p: Parameters) extends Replay()(p) with HasMissInfo
 | 
				
			||||||
class MSHRReqInternal(cfg: DCacheConfig)(implicit p: Parameters) extends ReplayInternal(cfg)(p) with HasMissInfo
 | 
					class MSHRReqInternal(cfg: DCacheConfig)(implicit p: Parameters)
 | 
				
			||||||
 | 
					    extends ReplayInternal(cfg)(p) with HasMissInfo {
 | 
				
			||||||
 | 
					  override def cloneType = new MSHRReqInternal(cfg)(p).asInstanceOf[this.type]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ProbeInternal(implicit p: Parameters) extends Probe()(p) with HasClientTransactionId
 | 
					class ProbeInternal(implicit p: Parameters) extends Probe()(p) with HasClientTransactionId
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user