diff --git a/src/main/scala/uncore/tilelink2/Monitor.scala b/src/main/scala/uncore/tilelink2/Monitor.scala index 1e3a57c3..184fe9a0 100644 --- a/src/main/scala/uncore/tilelink2/Monitor.scala +++ b/src/main/scala/uncore/tilelink2/Monitor.scala @@ -13,18 +13,14 @@ abstract class TLMonitorBase(args: TLMonitorArgs) extends LazyModule()(args.p) { implicit val sourceInfo = args.sourceInfo - def legalize(bundle: TLBundleSnoop, edge: TLEdge): Unit + def legalize(bundle: TLBundleSnoop, edge: TLEdge, reset: Bool): Unit - var code_insertion = (bundle_monitor: TLBundleSnoop, edge: TLEdge) => {} - lazy val module = new LazyModuleImp(this) { val io = new Bundle { val in = args.gen().asInput } - code_insertion(io.in, edge()) - - legalize(io.in, args.edge()) + legalize(io.in, args.edge(), reset) } } @@ -431,7 +427,7 @@ class TLMonitor(args: TLMonitorArgs) extends TLMonitorBase(args) inflight := (inflight | a_set) & ~d_clr } - def legalize(bundle: TLBundleSnoop, edge: TLEdge) { + def legalize(bundle: TLBundleSnoop, edge: TLEdge, reset: Bool) { legalizeFormat (bundle, edge) legalizeMultibeat (bundle, edge) legalizeSourceUnique(bundle, edge)