cleanup CoherenceMetadata and coherence params
This commit is contained in:
		| @@ -190,7 +190,7 @@ class MSHR(id: Int) extends L1HellaCacheModule { | ||||
|  | ||||
|   val acquire_type = Reg(UInt()) | ||||
|   val release_type = Reg(UInt()) | ||||
|   val line_state = Reg(new ClientMetadata()(co)) | ||||
|   val line_state = Reg(new ClientMetadata) | ||||
|   val req = Reg(new MSHRReqInternal()) | ||||
|  | ||||
|   val req_cmd = io.req_bits.cmd | ||||
| @@ -497,7 +497,7 @@ class ProbeUnit extends L1HellaCacheModule { | ||||
|     val wb_req = Decoupled(new WritebackReq) | ||||
|     val way_en = Bits(INPUT, nWays) | ||||
|     val mshr_rdy = Bool(INPUT) | ||||
|     val line_state = new ClientMetadata()(co).asInput | ||||
|     val line_state = new ClientMetadata().asInput | ||||
|   } | ||||
|  | ||||
|   val s_reset :: s_invalid :: s_meta_read :: s_meta_resp :: s_mshr_req :: s_release :: s_writeback_req :: s_writeback_resp :: s_meta_write :: Nil = Enum(UInt(), 9) | ||||
| @@ -749,7 +749,7 @@ class HellaCache extends L1HellaCacheModule { | ||||
|   io.cpu.xcpt.pf.st := s1_write && dtlb.io.resp.xcpt_st | ||||
|  | ||||
|   // tags | ||||
|   def onReset = L1Metadata(UInt(0), ClientMetadata(UInt(0))(co)) | ||||
|   def onReset = L1Metadata(UInt(0), ClientMetadata(UInt(0))) | ||||
|   val meta = Module(new MetadataArray(onReset _)) | ||||
|   val metaReadArb = Module(new Arbiter(new MetaReadReq, 5)) | ||||
|   val metaWriteArb = Module(new Arbiter(new L1MetaWriteReq, 2)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user