From 878d488a7c8e0d6973de58b3164022c6a102e449 Mon Sep 17 00:00:00 2001 From: Aditya Naik Date: Fri, 3 May 2024 10:59:45 -0700 Subject: Get cleanup to compile --- src/main/scala/chisel3/util/ExtModuleUtils.scala | 63 ------------------------ 1 file changed, 63 deletions(-) delete mode 100644 src/main/scala/chisel3/util/ExtModuleUtils.scala (limited to 'src/main/scala/chisel3/util/ExtModuleUtils.scala') diff --git a/src/main/scala/chisel3/util/ExtModuleUtils.scala b/src/main/scala/chisel3/util/ExtModuleUtils.scala deleted file mode 100644 index 8a687d36..00000000 --- a/src/main/scala/chisel3/util/ExtModuleUtils.scala +++ /dev/null @@ -1,63 +0,0 @@ -// See LICENSE for license details. - -package chisel3.util - -import chisel3.experimental.{ChiselAnnotation, ExtModule, RunFirrtlTransform} -import firrtl.transforms.{BlackBoxInlineAnno, BlackBoxNotFoundException, BlackBoxPathAnno, BlackBoxSourceHelper} - -import BlackBoxHelpers._ - -trait HasExtModuleResource extends ExtModule { - self: ExtModule => - - /** Copies a resource file to the target directory - * - * Resource files are located in project_root/src/main/resources/. - * Example of adding the resource file project_root/src/main/resources/blackbox.v: - * {{{ - * addResource("/blackbox.v") - * }}} - */ - def addResource(blackBoxResource: String): Unit = { - val anno = new ChiselAnnotation with RunFirrtlTransform { - def toFirrtl = BlackBoxInlineAnno.fromResource(blackBoxResource, self.toNamed) - def transformClass = classOf[BlackBoxSourceHelper] - } - chisel3.experimental.annotate(anno) - } -} - -trait HasExtModuleInline extends ExtModule { - self: ExtModule => - - /** Creates a black box verilog file, from the contents of a local string - * - * @param blackBoxName The black box module name, to create filename - * @param blackBoxInline The black box contents - */ - def setInline(blackBoxName: String, blackBoxInline: String): Unit = { - val anno = new ChiselAnnotation with RunFirrtlTransform { - def toFirrtl = BlackBoxInlineAnno(self.toNamed, blackBoxName, blackBoxInline) - def transformClass = classOf[BlackBoxSourceHelper] - } - chisel3.experimental.annotate(anno) - } -} - -trait HasExtModulePath extends ExtModule { - self: ExtModule => - - /** Copies a file to the target directory - * - * This works with absolute and relative paths. Relative paths are relative - * to the current working directory, which is generally not the same as the - * target directory. - */ - def addPath(blackBoxPath: String): Unit = { - val anno = new ChiselAnnotation with RunFirrtlTransform { - def toFirrtl = BlackBoxPathAnno(self.toNamed, blackBoxPath) - def transformClass = classOf[BlackBoxSourceHelper] - } - chisel3.experimental.annotate(anno) - } -} -- cgit v1.2.3