From ffc4d1f66218a78869ef3eb34de90b43f879c530 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 10 May 2023 21:37:19 -0700 Subject: [PATCH] Use getClass.getSimpleName for ClockSourceAtFreqMHz blackbox inline --- .../chipyard/src/main/scala/harness/HarnessClocks.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/generators/chipyard/src/main/scala/harness/HarnessClocks.scala b/generators/chipyard/src/main/scala/harness/HarnessClocks.scala index 9f0d41b5..beded345 100644 --- a/generators/chipyard/src/main/scala/harness/HarnessClocks.scala +++ b/generators/chipyard/src/main/scala/harness/HarnessClocks.scala @@ -41,10 +41,11 @@ class ClockSourceAtFreqMHz(val freqMHz: Double) extends BlackBox(Map( "PERIOD" -> DoubleParam(1000/freqMHz) )) with HasBlackBoxInline { val io = IO(new ClockSourceIO) + val moduleName = this.getClass.getSimpleName - setInline("ClockSourceAtFreqMHz.v", + setInline(s"$moduleName.v", s""" - |module ClockSourceAtFreqMHz #(parameter PERIOD="") ( + |module $moduleName #(parameter PERIOD="") ( | input power, | input gate, | output clk);