From aae9b2303684bbcef1b577d350c10696137034b8 Mon Sep 17 00:00:00 2001 From: Jacob Chang Date: Mon, 12 Dec 2016 16:16:56 -0800 Subject: [PATCH] Update with paratermized LazyModule --- src/main/scala/uncore/tilelink2/Monitor.scala | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) 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)