TLPMA.scala (98c716025d86d6220b2762171d9383f72e72cfe7) | TLPMA.scala (3c02ee8f82edea481fa8336c7f54ffc17fafba91) |
---|---|
1package device 2 3import freechips.rocketchip.diplomacy.{AddressSet, LazyModule, LazyModuleImp, SimpleDevice} 4import chipsalliance.rocketchip.config.Parameters 5import chisel3._ 6import chisel3.util._ 7import xiangshan._ 8import utils._ | 1package device 2 3import freechips.rocketchip.diplomacy.{AddressSet, LazyModule, LazyModuleImp, SimpleDevice} 4import chipsalliance.rocketchip.config.Parameters 5import chisel3._ 6import chisel3.util._ 7import xiangshan._ 8import utils._ |
9import utility._ |
|
9import freechips.rocketchip.regmapper.RegFieldGroup 10import freechips.rocketchip.tilelink.TLRegisterNode 11import xiangshan.backend.fu.{MMPMAMethod, PMAConst, PMPChecker, PMPReqBundle, PMPRespBundle} 12 13class TLPMAIO(implicit val p: Parameters) extends Bundle with PMAConst { 14 val req = Vec(mmpma.num, Flipped(Valid(new PMPReqBundle(mmpma.lgMaxSize)))) 15 val resp = Vec(mmpma.num, new PMPRespBundle()) 16} --- 42 unchanged lines hidden --- | 10import freechips.rocketchip.regmapper.RegFieldGroup 11import freechips.rocketchip.tilelink.TLRegisterNode 12import xiangshan.backend.fu.{MMPMAMethod, PMAConst, PMPChecker, PMPReqBundle, PMPRespBundle} 13 14class TLPMAIO(implicit val p: Parameters) extends Bundle with PMAConst { 15 val req = Vec(mmpma.num, Flipped(Valid(new PMPReqBundle(mmpma.lgMaxSize)))) 16 val resp = Vec(mmpma.num, new PMPRespBundle()) 17} --- 42 unchanged lines hidden --- |