abstract class AdvTester[+T <: Module] extends PeekPokeTester[T]

Annotations
@deprecated
Deprecated

(Since version chisel-iotesters 2.5.0) chisel-iotesters is end-of-life. Use chiseltest instead, see https://www.chisel-lang.org/chiseltest/migrating-from-iotesters.

Source
AdvTester.scala
Linear Supertypes
PeekPokeTester[T], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AdvTester
  2. PeekPokeTester
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AdvTester(dut: T, base: Int = 16, logFile: Option[File] = chiselMain.context.logFile)

Type Members

  1. class DecoupledSink[T <: Data, R] extends IrrevocableSink[T, R]
  2. class DecoupledSource[T <: Data, R] extends Processable
  3. class IrrevocableSink[T <: Data, R] extends Processable
  4. class ValidSink[T <: Data, R] extends Processable
  5. class ValidSource[T <: Data, R] extends Processable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val _base: Int
    Definition Classes
    PeekPokeTester
  5. var _cycles: Long
  6. implicit val _verbose: Boolean
    Definition Classes
    PeekPokeTester
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def assert(expr: Boolean, errMsg: String = ""): Boolean
  9. val backend: Backend

    *************************

    *************************

    Definition Classes
    PeekPokeTester
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  11. def cycles: Long
  12. val defaultMaxCycles: Long
  13. def do_until(work: => Unit)(pred: => Boolean, maxCycles: Long = defaultMaxCycles): Boolean
  14. val dut: T
    Definition Classes
    PeekPokeTester
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def eventually(pred: => Boolean, maxCycles: Long = defaultMaxCycles): Boolean
  18. def expect(signal: Bundle, expected: Map[String, BigInt]): Boolean

    Return true or false if an aggregate signal (Bundle) matches the expected map of values.

    Return true or false if an aggregate signal (Bundle) matches the expected map of values. TODO: deal with Vecs

    signal

    the Bundle to "expect"

    expected

    a map of signal names ("dotted" Bundle notation) to BigInt values

    returns

    true if the specified values match, false otherwise.

    Definition Classes
    PeekPokeTester
  19. def expect(signal: Aggregate, expected: IndexedSeq[BigInt]): Boolean
    Definition Classes
    PeekPokeTester
  20. def expect[T <: Element](signal: T, expected: Int, msg: => String)(implicit arg0: Pokeable[T]): Boolean
    Definition Classes
    PeekPokeTester
  21. def expect[T <: Element](signal: T, expected: BigInt, msg: => String = "")(implicit arg0: Pokeable[T]): Boolean
    Definition Classes
    PeekPokeTester
  22. def expect(good: Boolean, msg: => String): Boolean
    Definition Classes
    PeekPokeTester
  23. def expectFixedPoint(signal: FixedPoint, expected: Double, msg: => String, epsilon: Double = 0.01): Boolean

    Uses a Double as the expected value

    Uses a Double as the expected value

    Consider using the more reliable expectFixedPointBig

    signal

    signal

    expected

    value expected

    msg

    message on failure

    epsilon

    error bounds on expected value are +/- epsilon

    Definition Classes
    PeekPokeTester
  24. def expectFixedPointBig(signal: FixedPoint, expected: BigDecimal, msg: => String, epsilon: BigDecimal = 0.01): Boolean

    Uses a BigDecimal as the expected value

    Uses a BigDecimal as the expected value

    signal

    signal

    expected

    value expected

    msg

    message on failure

    epsilon

    error bounds on expected value are +/- epsilon

    Definition Classes
    PeekPokeTester
  25. def expectInterval(signal: Interval, expected: Double, msg: => String, epsilon: Double = 0.01): Boolean

    Uses a Double as the expected value

    Uses a Double as the expected value

    Consider using the more reliable expectIntervalBig

    signal

    signal

    expected

    value expected

    msg

    message on failure

    epsilon

    error bounds on expected value are +/- epsilon

    Definition Classes
    PeekPokeTester
  26. def expectIntervalBig(signal: Interval, expected: BigDecimal, msg: => String, epsilon: BigDecimal = 0.01): Boolean

    Uses a BigDecimal as the expected value

    Uses a BigDecimal as the expected value

    signal

    signal

    expected

    value expected

    msg

    message on failure

    epsilon

    error bounds on expected value are +/- epsilon

    Definition Classes
    PeekPokeTester
  27. def fail: Unit
    Definition Classes
    PeekPokeTester
  28. def finish: Boolean
    Definition Classes
    PeekPokeTester
  29. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  30. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. def incTime(n: Int): Unit
    Definition Classes
    AdvTesterPeekPokeTester
  32. implicit def int[T <: Element](x: T)(implicit arg0: Pokeable[T]): BigInt

    Convert Pokeables to BigInt

    Convert Pokeables to BigInt

    Definition Classes
    PeekPokeTester
  33. implicit def int(x: Boolean): BigInt

    Convert a Boolean to BigInt

    Convert a Boolean to BigInt

    Definition Classes
    PeekPokeTester
  34. def intToUnsignedBigInt(x: Int): BigInt

    Convert an Int to unsigned (effectively 32-bit) BigInt

    Convert an Int to unsigned (effectively 32-bit) BigInt

    x

    number to be converted

    Definition Classes
    PeekPokeTester
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. implicit val logger: TestErrorLog
    Definition Classes
    PeekPokeTester
  37. implicit def longToInt(x: Long): Int
    Definition Classes
    PeekPokeTester
  38. def longToUnsignedBigInt(x: Long): BigInt

    Convert an Int to unsigned (effectively 64-bit) BigInt

    Convert an Int to unsigned (effectively 64-bit) BigInt

    x

    long to be converted

    Definition Classes
    PeekPokeTester
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  42. val optionsManager: TesterOptionsManager
    Definition Classes
    PeekPokeTester
  43. def peek(signal: Bundle): LinkedHashMap[String, BigInt]

    Peek an aggregate (Bundle) signal.

    Peek an aggregate (Bundle) signal.

    signal

    the signal to peek

    returns

    a map of signal names ("dotted" Bundle) to BigInt values.

    Definition Classes
    PeekPokeTester
  44. def peek(signal: Aggregate): Seq[BigInt]
    Definition Classes
    PeekPokeTester
  45. def peek[T <: Element](signal: T)(implicit arg0: Pokeable[T]): BigInt
    Definition Classes
    PeekPokeTester
  46. def peek(path: String): BigInt
    Definition Classes
    PeekPokeTester
  47. def peekAt[TT <: Element](data: MemBase[TT], off: Int)(implicit arg0: Pokeable[TT]): BigInt
    Definition Classes
    PeekPokeTester
  48. def peekFixedPoint(signal: FixedPoint): Double

    Returns the value signal as a Double.

    Returns the value signal as a Double. Double may not be big enough to contain the value without precision loss. This situation will Throw ChiselException Consider using the more reliable peekFixedPointBig

    Definition Classes
    PeekPokeTester
  49. def peekFixedPointBig(signal: FixedPoint): BigDecimal

    returns the value of signal as BigDecimal

    returns the value of signal as BigDecimal

    Definition Classes
    PeekPokeTester
  50. def peekInterval(signal: Interval): Double

    Returns the value signal as a Double.

    Returns the value signal as a Double. Double may not be big enough to contain the value without precision loss. This situation will Throw ChiselException Consider using the more reliable peekIntervalBig

    Definition Classes
    PeekPokeTester
  51. def peekIntervalBig(signal: Interval): BigDecimal

    returns the value of signal as BigDecimal

    returns the value of signal as BigDecimal

    Definition Classes
    PeekPokeTester
  52. def poke[T <: Element](port: T, target: BigInt)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    AdvTesterPeekPokeTester
  53. def poke(signal: Aggregate, value: IndexedSeq[BigInt]): Unit
    Definition Classes
    PeekPokeTester
  54. def poke(signal: Bundle, map: Map[String, BigInt]): Unit

    Poke a Bundle given a map of elements and values.

    Poke a Bundle given a map of elements and values.

    signal

    the bundle to be poked

    map

    a map from names (using '.' to delimit bundle elements), to BigInt values

    Definition Classes
    PeekPokeTester
  55. def poke[T <: Element](signal: T, value: Long)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    PeekPokeTester
  56. def poke[T <: Element](signal: T, value: Int)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    PeekPokeTester
  57. def poke(path: String, value: Long): Unit
    Definition Classes
    PeekPokeTester
  58. def poke(path: String, value: Int): Unit
    Definition Classes
    PeekPokeTester
  59. def poke(path: String, value: BigInt): Unit
    Definition Classes
    PeekPokeTester
  60. def pokeAt[TT <: Element](data: MemBase[TT], value: BigInt, off: Int)(implicit arg0: Pokeable[TT]): Unit
    Definition Classes
    PeekPokeTester
  61. def pokeFixedPoint(signal: FixedPoint, value: Double): Unit
    Definition Classes
    PeekPokeTester
  62. def pokeFixedPointBig(signal: FixedPoint, value: BigDecimal): Unit
    Definition Classes
    PeekPokeTester
  63. def pokeInterval(signal: Interval, value: Double): Unit
    Definition Classes
    PeekPokeTester
  64. def pokeIntervalBig(signal: Interval, value: BigDecimal): Unit
    Definition Classes
    PeekPokeTester
  65. val postprocessors: ArrayBuffer[Processable]
  66. val preprocessors: ArrayBuffer[Processable]
  67. def println(msg: String = ""): Unit
    Definition Classes
    PeekPokeTester
  68. def reg_poke[T <: Element](port: T, target: BigInt)(implicit arg0: Pokeable[T]): Unit
  69. def reset(n: Int = 1): Unit
    Definition Classes
    PeekPokeTester
  70. val rnd: Random
    Definition Classes
    PeekPokeTester
  71. def step(n: Int): Unit
    Definition Classes
    PeekPokeTester
  72. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  73. def t: Long
    Definition Classes
    PeekPokeTester
  74. def takestep(work: => Unit = {}): Unit
  75. def takesteps(n: Int)(work: => Unit = {}): Unit
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. def until(pred: => Boolean, maxCycles: Long = defaultMaxCycles)(work: => Unit): Boolean
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  81. def wire_poke[T <: Element](port: T, target: BigInt)(implicit arg0: Pokeable[T]): Unit
  82. object DecoupledSink
  83. object DecoupledSource
  84. object IrrevocableSink
  85. object ValidSink
  86. object ValidSource

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from PeekPokeTester[T]

Inherited from AnyRef

Inherited from Any

Ungrouped