new metadata api
This commit is contained in:
		| @@ -7,10 +7,10 @@ import Util._ | ||||
| case object ECCCode extends Field[Option[Code]] | ||||
|  | ||||
| abstract trait L1CacheParameters extends CacheParameters with CoreParameters { | ||||
|   val co = params(TLCoherence) | ||||
|   val code = params(ECCCode).getOrElse(new IdentityCode) | ||||
|   val outerDataBeats = params(TLDataBeats) | ||||
|   val refillCyclesPerBeat = params(TLDataBits)/rowBits | ||||
|   val outerDataBits = params(TLDataBits) | ||||
|   val code = params(ECCCode).getOrElse(new IdentityCode) | ||||
|   val refillCyclesPerBeat = outerDataBits/rowBits | ||||
|   val refillCycles = refillCyclesPerBeat*outerDataBeats | ||||
| } | ||||
|  | ||||
| @@ -273,7 +273,7 @@ class ICache extends FrontendModule | ||||
|   // output signals | ||||
|   io.resp.valid := s2_hit | ||||
|   io.mem.acquire.valid := (state === s_request) && ack_q.io.enq.ready | ||||
|   io.mem.acquire.bits.payload := UncachedReadBlock(addr_block = s2_addr >> UInt(blockOffBits)) | ||||
|   io.mem.acquire.bits.payload := GetBlock(addr_block = s2_addr >> UInt(blockOffBits)) | ||||
|   io.mem.finish <> ack_q.io.deq | ||||
|  | ||||
|   // control state machine | ||||
|   | ||||
		Reference in New Issue
	
	Block a user