From 88a33be7e58b13eca531cff5154e1b3a3017bbcb Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 31 Oct 2023 08:32:03 -0700 Subject: [PATCH] Respect DontTouchChipTopPorts key --- .../src/main/scala/harness/HasHarnessInstantiators.scala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala index 06e039bd..35331715 100644 --- a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala +++ b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala @@ -96,9 +96,11 @@ trait HasHarnessInstantiators { ApplyMultiHarnessBinders(this, lazyDuts) } - duts.map(_ match { - case d: DontTouch => d.dontTouchPorts() - }) + if (p(DontTouchChipTopPorts)) { + duts.map(_ match { + case d: DontTouch => d.dontTouchPorts() + }) + } val harnessBinderClk = harnessClockInstantiator.requestClockMHz("harnessbinder_clock", getHarnessBinderClockFreqMHz) println(s"Harness binder clock is $harnessBinderClockFreq")