p

chiseltest

package chiseltest

Basic interfaces and implicit conversions for testers2

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. chiseltest
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package coverage
  2. package experimental
  3. package formal
  4. package internal
  5. package iotesters
  6. package sequences
  7. package simulator

Type Members

  1. class ChiselAssertionError extends Exception

    Indicates that a Chisel assert(...) or assume(...) statement has failed.

  2. trait ChiselScalatestTester extends Assertions with TestSuiteMixin with HasTestName
  3. class ClockResolutionException extends Exception
  4. class DecoupledDriver[T <: Data] extends AnyRef
  5. class FailedExpectException extends Exception
  6. trait HasTestName extends AnyRef
  7. class LiteralTypeException extends Exception
  8. class NonLiteralValueError extends Exception

    Indicates that a value used in a poke/expect is not a literal.

    Indicates that a value used in a poke/expect is not a literal. It could be hardware or a DontCare which is only allowed when using pokePartial/expectPartial.

  9. sealed abstract class Region extends AnyRef

    Base class for regions, akin to Verilog regions for ordering events between threads within the same timestep.

    Base class for regions, akin to Verilog regions for ordering events between threads within the same timestep. order is the order regions run in, with 0 being the default, and incrementing regions running later. TODO: have a more extensible ordering than ints.

  10. class StopException extends Exception

    Indicates that a Chisel stop() statement was triggered.

  11. class TemporalParadox extends Exception
  12. class TestResult extends AnyRef
  13. class ThreadOrderDependentException extends Exception
  14. class TimeoutException extends Exception
  15. class UnpeekableException extends Exception
  16. class UnpokeableException extends Exception
  17. class ValidDriver[T <: Data] extends AnyRef
  18. type WriteLxtAnnotation = chiseltest.simulator.WriteLxtAnnotation
  19. implicit class testableBool extends AnyRef

    allows access to chisel Bool type signals with Scala native values

  20. implicit class testableClock extends AnyRef
  21. implicit class testableData[T <: Data] extends AnyRef
  22. implicit class testableRecord[T <: Record] extends AnyRef
  23. implicit class testableSInt extends AnyRef

    allows access to chisel SInt type signals with Scala native values

  24. implicit class testableUInt extends AnyRef

    allows access to chisel UInt type signals with Scala native values

  25. implicit class testableVec[T <: Vec[_]] extends AnyRef

Value Members

  1. val IcarusBackendAnnotation: chiseltest.simulator.IcarusBackendAnnotation.type
  2. val TreadleBackendAnnotation: chiseltest.simulator.TreadleBackendAnnotation.type
  3. val VcsBackendAnnotation: chiseltest.simulator.VcsBackendAnnotation.type
  4. val VerilatorBackendAnnotation: chiseltest.simulator.VerilatorBackendAnnotation.type
  5. val WriteFsdbAnnotation: chiseltest.simulator.WriteFsdbAnnotation.type
  6. val WriteFstAnnotation: chiseltest.simulator.WriteFstAnnotation.type
  7. val WriteLxtAnnotation: chiseltest.simulator.WriteLxtAnnotation.type
  8. val WriteVcdAnnotation: chiseltest.simulator.WriteVcdAnnotation.type
  9. val WriteVpdAnnotation: chiseltest.simulator.WriteVpdAnnotation.type
  10. implicit def decoupledToDriver[T <: Data](x: ReadyValidIO[T]): DecoupledDriver[T]
  11. def parallel(run1: => Unit, run2: => Unit): Unit
  12. def step(cycles: Int = 1): Unit

    Advances the default clock of the current step by cycles.

  13. def timescope(contents: => Unit): Unit
  14. implicit def validToDriver[T <: Data](x: ValidIO[T]): ValidDriver[T]
  15. object Monitor extends Region
  16. object RawTester

    This is a simple tester that does not require that it be within the scope of a scalatest in order to run.

    This is a simple tester that does not require that it be within the scope of a scalatest in order to run. This form is suitable for running in the Jupyter notebook.

  17. object Region
  18. object TestdriverMain extends Region
  19. object fork extends ForkBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped