summaryrefslogtreecommitdiff
path: root/src/main/scala
diff options
context:
space:
mode:
authorchick2020-06-29 10:44:13 -0700
committerchick2020-06-29 10:44:13 -0700
commit3694b092830ac0a8d1e5a6dfe9a65d88420c1962 (patch)
treeb13d75011859e3adf806f3747c542daa9662fba1 /src/main/scala
parent0a17d89fe76c11efadc3d0f90dc1d93a690d861a (diff)
- A few final fixes after the rebase
Diffstat (limited to 'src/main/scala')
-rw-r--r--src/main/scala/chisel3/testers/TesterDriver.scala21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/main/scala/chisel3/testers/TesterDriver.scala b/src/main/scala/chisel3/testers/TesterDriver.scala
index e63e86e7..6231f81a 100644
--- a/src/main/scala/chisel3/testers/TesterDriver.scala
+++ b/src/main/scala/chisel3/testers/TesterDriver.scala
@@ -5,17 +5,11 @@ package chisel3.testers
import java.io._
import chisel3._
-import chisel3.experimental.RunFirrtlTransform
-import chisel3.stage.phases.{AspectPhase, Convert, Elaborate, Emitter}
-import chisel3.stage.{
- ChiselCircuitAnnotation,
- ChiselGeneratorAnnotation,
- ChiselOutputFileAnnotation,
- ChiselStage,
- DesignAnnotation
-}
-import firrtl.{Driver => _, _}
-import firrtl.options.{Dependency, Phase, PhaseManager}
+import chisel3.stage.phases.{Convert, Elaborate, Emitter}
+import chisel3.stage.{ChiselCircuitAnnotation, ChiselGeneratorAnnotation, ChiselStage, NoRunFirrtlCompilerAnnotation}
+import firrtl.AnnotationSeq
+import firrtl.annotations.NoTargetAnnotation
+import firrtl.options.{Dependency, Phase, PhaseManager, TargetDirAnnotation, Unserializable}
import firrtl.stage.{FirrtlCircuitAnnotation, FirrtlStage}
import firrtl.transforms.BlackBoxSourceHelper.writeResourceToDirectory
import treadle.executable.StopException
@@ -33,7 +27,8 @@ object TesterDriver extends BackendCompilationUtilities {
/*
Currently the only mechanism for running with the Treadle backend is to edit this
- statement locally.
+ statement locally. To:
+ `val defaultBackend: Backend = TreadleBackend`
*/
val defaultBackend: Backend = VerilatorBackend
@@ -84,6 +79,8 @@ object TesterDriver extends BackendCompilationUtilities {
executeTreadle(t, additionalVResources, annotations, nameHint)
case VerilatorBackend =>
executeVerilog(t, additionalVResources, annotations, nameHint)
+ case NoBackend =>
+ true
case _ =>
throw new ChiselException(s"Unknown backend specified: $backendAnnotation")
}