package internal
- Alphabetic
- Public
- Protected
Type Members
- trait AbstractTesterThread extends AnyRef
- trait BackendInstance[T <: Module] extends BackendInterface
Backend associated with a particular circuit, and can run tests
- trait BackendInterface extends AnyRef
Common interface definition for tester backends.
Common interface definition for tester backends. Internal API.
- class FailedExpectException extends Exception
- case class ForkBuilder(name: Option[String], region: Option[Region], threads: Seq[AbstractTesterThread]) extends Product with Serializable
- class GenericBackend[T <: Module] extends BackendInstance[T] with ThreadedBackend[T]
Chiseltest threaded backend using the generic SimulatorContext abstraction from chiseltest.simulator
- trait TestEnvInterface extends AnyRef
Interface into the testing environment, like ScalaTest
- class TesterThreadList extends AnyRef
- trait ThreadedBackend[T <: Module] extends BackendInterface
Base trait for backends implementing concurrency by threading.
Base trait for backends implementing concurrency by threading.
Implements these BackendInterface methods: - doFork - doJoin
Provides these methods for use by subclasses: - doPoke, doPeek, which logs peek and poke actions for cross-thread-interaction checking - newTimescope, closeTimescope: provides record-keeping for timescopes - runThreads: runs all threads waiting on a set of clocks - scheduler: called from within a test thread, suspends the current thread and runs the next one
Value Members
- object BackendExecutive
- case object CachingAnnotation extends NoTargetAnnotation with Product with Serializable
- object Context
- case object PrintPeekPoke extends NoTargetAnnotation with Product with Serializable
use this option to have all simulator interactions printed to stdout