Packages

p

chiseltest

internal

package internal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AbstractTesterThread extends AnyRef
  2. trait BackendInstance[T <: Module] extends BackendInterface

    Backend associated with a particular circuit, and can run tests

  3. trait BackendInterface extends AnyRef

    Common interface definition for tester backends.

    Common interface definition for tester backends. Internal API.

  4. class FailedExpectException extends Exception
  5. case class ForkBuilder(name: Option[String], region: Option[Region], threads: Seq[AbstractTesterThread]) extends Product with Serializable
  6. class GenericBackend[T <: Module] extends BackendInstance[T] with ThreadedBackend[T]

    Chiseltest threaded backend using the generic SimulatorContext abstraction from chiseltest.simulator

  7. trait TestEnvInterface extends AnyRef

    Interface into the testing environment, like ScalaTest

  8. class TesterThreadList extends AnyRef
  9. 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

  1. object BackendExecutive
  2. case object CachingAnnotation extends NoTargetAnnotation with Product with Serializable
  3. object Context
  4. case object PrintPeekPoke extends NoTargetAnnotation with Product with Serializable

    use this option to have all simulator interactions printed to stdout

Ungrouped