Class

chisel3.iotesters

AdvTester

Related Doc: package iotesters

Permalink

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

Source
AdvTester.scala
Linear Supertypes
PeekPokeTester[T], AnyRef, Any
Type Hierarchy Learn more about scaladoc diagrams
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. All

Instance Constructors

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

    Permalink

Type Members

  1. class DecoupledSink[T <: Data, R] extends Processable

    Permalink
  2. class DecoupledSource[T <: Data, R] extends Processable

    Permalink
  3. class ValidSink[T <: Data, R] extends Processable

    Permalink
  4. class ValidSource[T <: Data, R] extends Processable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object DecoupledSink

    Permalink
  5. object DecoupledSource

    Permalink
  6. object ValidSink

    Permalink
  7. object ValidSource

    Permalink
  8. implicit val _base: Int

    Permalink
    Definition Classes
    PeekPokeTester
  9. var _cycles: Long

    Permalink
  10. implicit val _verbose: Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def assert(expr: Boolean, errMsg: String = ""): Boolean

    Permalink
  13. val backend: Backend

    Permalink

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

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

    Definition Classes
    PeekPokeTester
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def cycles: Long

    Permalink
  16. val defaultMaxCycles: Long

    Permalink
  17. def do_until(work: ⇒ Unit)(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles): Boolean

    Permalink
  18. val dut: T

    Permalink
    Definition Classes
    PeekPokeTester
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def eventually(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles): Boolean

    Permalink
  22. def expect(signal: Bundle, expected: Map[String, BigInt]): Boolean

    Permalink

    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
  23. def expect(signal: core.Aggregate, expected: IndexedSeq[BigInt]): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  24. def expect(signal: Bits, expected: Int, msg: ⇒ String): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  25. def expect(signal: Bits, expected: BigInt, msg: ⇒ String = ""): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  26. def expect(good: Boolean, msg: ⇒ String): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  27. def fail: Unit

    Permalink
    Definition Classes
    PeekPokeTester
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def finish: Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  30. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. def incTime(n: Int): Unit

    Permalink
    Definition Classes
    AdvTesterPeekPokeTester
  33. implicit def int(x: Bits): BigInt

    Permalink

    Convert Bits to BigInt

    Convert Bits to BigInt

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

    Permalink

    Convert a Boolean to BigInt

    Convert a Boolean to BigInt

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

    Permalink

    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
  36. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  37. implicit val logger: PrintStream

    Permalink
    Definition Classes
    PeekPokeTester
  38. implicit def longToInt(x: Long): Int

    Permalink
    Definition Classes
    PeekPokeTester
  39. def longToUnsignedBigInt(x: Long): BigInt

    Permalink

    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
  40. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. val optionsManager: TesterOptionsManager

    Permalink
    Definition Classes
    PeekPokeTester
  44. def peek(signal: Bundle): LinkedHashMap[String, BigInt]

    Permalink

    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
  45. def peek(signal: core.Aggregate): Seq[BigInt]

    Permalink
    Definition Classes
    PeekPokeTester
  46. def peek(signal: Bits): BigInt

    Permalink
    Definition Classes
    PeekPokeTester
  47. def peek(path: String): BigInt

    Permalink
    Definition Classes
    PeekPokeTester
  48. def peekAt[TT <: Bits](data: Mem[TT], off: Int): BigInt

    Permalink
    Definition Classes
    PeekPokeTester
  49. def poke(port: Bits, target: BigInt): Unit

    Permalink
    Definition Classes
    AdvTesterPeekPokeTester
  50. def poke(signal: core.Aggregate, value: IndexedSeq[BigInt]): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  51. def poke(signal: Bundle, map: Map[String, BigInt]): Unit

    Permalink

    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
  52. def poke(signal: Bits, value: Long): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  53. def poke(signal: Bits, value: Int): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  54. def poke(path: String, value: Long): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  55. def poke(path: String, value: Int): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  56. def poke(path: String, value: BigInt): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  57. def pokeAt[TT <: Bits](data: Mem[TT], value: BigInt, off: Int): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  58. val postprocessors: ArrayBuffer[Processable]

    Permalink
  59. val preprocessors: ArrayBuffer[Processable]

    Permalink
  60. def println(msg: String = ""): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  61. def reg_poke(port: Bits, target: BigInt): Unit

    Permalink
  62. def reset(n: Int = 1): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  63. val rnd: Random

    Permalink
    Definition Classes
    PeekPokeTester
  64. def step(n: Int): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  65. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  66. def t: Long

    Permalink
    Definition Classes
    PeekPokeTester
  67. def takestep(work: ⇒ Unit = {}): Unit

    Permalink
  68. def takesteps(n: Int)(work: ⇒ Unit = {}): Unit

    Permalink
  69. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  70. def until(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles)(work: ⇒ Unit): Boolean

    Permalink
  71. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. def wire_poke(port: Bits, target: BigInt): Unit

    Permalink

Inherited from PeekPokeTester[T]

Inherited from AnyRef

Inherited from Any

Ungrouped