diff --git a/src/test/scala/barstools/tapeout/transforms/GenerateTopSpec.scala b/src/test/scala/barstools/tapeout/transforms/GenerateTopSpec.scala deleted file mode 100644 index d967c8df..00000000 --- a/src/test/scala/barstools/tapeout/transforms/GenerateTopSpec.scala +++ /dev/null @@ -1,98 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 - -package barstools.tapeout.transforms - -import chisel3.stage.ChiselStage -import firrtl.FileUtils -import org.scalatest.freespec.AnyFreeSpec -import org.scalatest.matchers.should.Matchers - -import java.io.{File, PrintWriter} - -class GenerateTopSpec extends AnyFreeSpec with Matchers { - "Generate top and harness" - { - "should include the following transforms" in { - val targetDir = "test_run_dir/generate_top_and_harness" - val transformListName = s"$targetDir/ExampleModuleNeesResetInvertTransforms.log" - FileUtils.makeDirectory(targetDir) - (new ChiselStage).emitChirrtl(new ExampleModuleNeedsResetInverted, Array("--target-dir", targetDir)) - - GenerateTopAndHarness.main( - Array( - "-i", - s"$targetDir/ExampleModuleNeedsResetInverted.fir", - "-ll", - "info", - "--log-file", - transformListName - ) - ) - - val output = FileUtils.getText(transformListName) - output should include("barstools.tapeout.transforms.AddSuffixToModuleNames") - output should include("barstools.tapeout.transforms.ConvertToExtMod") - output should include("barstools.tapeout.transforms.RemoveUnusedModules") - output should include("barstools.tapeout.transforms.AvoidExtModuleCollisions") - } - } - - "generate harness should be generated" ignore { - val targetDir = "test_run_dir/generate_top_spec" - val logOutputName = s"$targetDir/top_spec_output.log" - FileUtils.makeDirectory(targetDir) - - val input = FileUtils.getLinesResource("/BlackBoxFloatTester.fir") - val printWriter = new PrintWriter(new File(s"$targetDir/BlackBoxFloatTester.fir")) - printWriter.write(input.mkString("\n")) - printWriter.close() - - println(s"""Resource: ${input.mkString("\n")}""") - - GenerateTopAndHarness.main( - Array( - "--target-dir", - "test_run_dir/generate_top_spec", - "-i", - s"$targetDir/BlackBoxFloatTester.fir", - "-o", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.top.v", - "-tho", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.harness.v", - "-i", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.fir", - "--syn-top", - "UnitTestSuite", - "--harness-top", - "TestHarness", - "-faf", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.anno.json", - "-tsaof", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.top.anno.json", - "-tdf", - "firrtl_black_box_resource_files.top.f", - "-tsf", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.top.fir", - "-thaof", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.harness.anno.json", - "-hdf", - "firrtl_black_box_resource_files.harness.f", - "-thf", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.harness.fir", - "--infer-rw", - "--repl-seq-mem", - "-c:TestHarness:-o:chipyard.unittest.TestHarness.IceNetUnitTestConfig.top.mems.conf", - "-thconf", - "chipyard.unittest.TestHarness.IceNetUnitTestConfig.harness.mems.conf", - "-td", - "test_run_dir/from-ci", - "-ll", - "info", - "--log-file", - logOutputName - ) - ) - - val output = FileUtils.getText(logOutputName) - println(output) - } -}