Class

dsptools

DspTester

Related Doc: package dsptools

Permalink

class DspTester[+T <: MultiIOModule] extends PeekPokeTester[T] with VerilogTbDump

Linear Supertypes
VerilogTbDump, PeekPokeTester[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DspTester
  2. VerilogTbDump
  3. PeekPokeTester
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DspTester(dut: T, base: Int = 16, logFile: Option[File] = None)

    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. implicit val _base: Int

    Permalink
    Definition Classes
    PeekPokeTester
  5. implicit val _verbose: Boolean

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

    Permalink
    Definition Classes
    Any
  7. val backend: Backend

    Permalink
    Definition Classes
    PeekPokeTester
  8. def checkDecimal(data: Data, expected: Double, dblVal: Double, bitVal: BigInt): (Boolean, Double)

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  10. def deleteVerilogTbFile(): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  11. def dspPeekWithBigInt(node: Data): (Double, BigInt)

    Permalink
  12. val dsptestersOpt: DspTesterOptions

    Permalink
    Definition Classes
    VerilogTbDump
  13. val dut: T

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  16. def expect(data: DspComplex[_], expected: Complex, msg: String): Boolean

    Permalink
  17. def expect(data: DspComplex[_], expected: Complex): Boolean

    Permalink
  18. def expect(data: Data, expected: BigDecimal, msg: String): Boolean

    Permalink
  19. def expect(data: Data, expected: BigDecimal): Boolean

    Permalink
  20. def expect(data: Data, expected: Double, msg: String): Boolean

    Permalink
  21. def expect(data: Data, expected: Double): Boolean

    Permalink
  22. def expect(signal: Interval, expected: Double, msg: String): Boolean

    Permalink
  23. def expect(signal: Interval, expected: Double): Boolean

    Permalink
  24. def expect(signal: Interval, expected: Int, msg: String): Boolean

    Permalink
  25. def expect(signal: Interval, expected: Int): Boolean

    Permalink
  26. def expect(signal: FixedPoint, expected: Double, msg: String): Boolean

    Permalink
  27. def expect(signal: FixedPoint, expected: Double): Boolean

    Permalink
  28. def expect(signal: FixedPoint, expected: Int, msg: String): Boolean

    Permalink
  29. def expect(signal: FixedPoint, expected: Int): Boolean

    Permalink
  30. def expect(signal: SInt, expected: Int, msg: String): Boolean

    Permalink
  31. def expect(signal: SInt, expected: Int): Boolean

    Permalink
  32. def expect(signal: UInt, expected: Int, msg: String): Boolean

    Permalink
  33. def expect(signal: UInt, expected: Int): Boolean

    Permalink
  34. def expect(signal: Bool, expected: Boolean, msg: String): Boolean

    Permalink
  35. def expect(signal: Bool, expected: Boolean): Boolean

    Permalink
  36. def expect[T <: Element](signal: T, expected: BigInt, msg: ⇒ String)(implicit arg0: Pokeable[T]): Boolean

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  37. def expect(signal: Bits, expected: BigInt): Boolean

    Permalink
  38. def expect(good: Boolean, msg: ⇒ String): Boolean

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  39. def expect(signal: Bundle, expected: Map[String, BigInt]): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  40. def expect(signal: Aggregate, expected: IndexedSeq[BigInt]): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  41. def expect[T <: Element](signal: T, expected: Int, msg: ⇒ String)(implicit arg0: Pokeable[T]): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  42. def expectFixedPoint(signal: FixedPoint, expected: Double, msg: ⇒ String, epsilon: Double): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  43. def expectFixedPointBig(signal: FixedPoint, expected: BigDecimal, msg: ⇒ String, epsilon: BigDecimal): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  44. def expectInterval(signal: Interval, expected: Double, msg: ⇒ String, epsilon: Double): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  45. def expectIntervalBig(signal: Interval, expected: BigDecimal, msg: ⇒ String, epsilon: BigDecimal): Boolean

    Permalink
    Definition Classes
    PeekPokeTester
  46. def expectWithoutFailure(data: Data, expected: Double, msg: String = ""): Boolean

    Permalink
  47. def fail: Unit

    Permalink
    Definition Classes
    PeekPokeTester
  48. def finish: Boolean

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  49. def finishVerilogTb(): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  50. val fixTolLSBs: DynamicVariable[Int]

    Permalink
  51. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  52. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  53. def incTime(n: Int): Unit

    Permalink
    Attributes
    protected[chisel3.iotesters]
    Definition Classes
    PeekPokeTester
  54. def initVerilogTbFile(): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  55. val inputs: Seq[(Element, String)]

    Permalink
    Definition Classes
    VerilogTbDump
  56. implicit def int[T <: Element](x: T)(implicit arg0: Pokeable[T]): BigInt

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  59. val iotestersOM: TesterOptionsManager

    Permalink
    Definition Classes
    VerilogTbDump
  60. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  61. implicit val logger: TestErrorLog

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  64. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  66. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  67. val optionsManager: TesterOptionsManager

    Permalink
    Definition Classes
    PeekPokeTester
  68. val outputs: Seq[(Element, String)]

    Permalink
    Definition Classes
    VerilogTbDump
  69. def peek(c: DspComplex[_]): Complex

    Permalink
  70. def peek(node: Data): Double

    Permalink
  71. def peek(node: DspReal): Double

    Permalink
  72. def peek(node: Interval): Double

    Permalink
  73. def peek(node: FixedPoint): Double

    Permalink
  74. def peek(node: SInt): Int

    Permalink
  75. def peek(node: UInt): Int

    Permalink
  76. def peek(node: Bool): Boolean

    Permalink
  77. def peek(signal: Aggregate): IndexedSeq[BigInt]

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  78. def peek[T <: Element](signal: T)(implicit arg0: Pokeable[T]): BigInt

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  79. def peek(path: String): BigInt

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

    Permalink
    Definition Classes
    PeekPokeTester
  81. def peekAt[TT <: Element](data: MemBase[TT], off: Int)(implicit arg0: Pokeable[TT]): BigInt

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  82. def peekFixedPoint(signal: FixedPoint): Double

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  86. def peekPrint(signal: Element, res: BigInt): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  87. def poke(c: DspComplex[_], value: Complex): Unit

    Permalink
  88. def poke(signal: Data, value: BigDecimal): Unit

    Permalink
  89. def poke(signal: Data, value: Double): Unit

    Permalink
  90. def poke(signal: Interval, value: BigDecimal): Unit

    Permalink
  91. def poke(signal: Interval, value: Double): Unit

    Permalink
  92. def poke(signal: Interval, value: Int): Unit

    Permalink
  93. def poke(signal: FixedPoint, value: Double): Unit

    Permalink
  94. def poke(signal: FixedPoint, value: Int): Unit

    Permalink
  95. def poke(signal: SInt, value: Int): Unit

    Permalink
  96. def poke(signal: UInt, value: Int): Unit

    Permalink
  97. def poke(signal: Bool, value: Boolean): Unit

    Permalink
  98. def poke[T <: Element](signal: T, value: BigInt)(implicit arg0: Pokeable[T]): Unit

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

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  100. def poke(signal: Aggregate, value: IndexedSeq[BigInt]): Unit

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

    Permalink
    Definition Classes
    PeekPokeTester
  102. def poke[T <: Element](signal: T, value: Long)(implicit arg0: Pokeable[T]): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  103. def poke[T <: Element](signal: T, value: Int)(implicit arg0: Pokeable[T]): Unit

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  106. def pokeAt[TT <: Element](data: MemBase[TT], value: BigInt, off: Int)(implicit arg0: Pokeable[TT]): Unit

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  107. def pokeFixedPoint(signal: FixedPoint, value: Double): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  108. def pokeFixedPointBig(signal: FixedPoint, value: BigDecimal): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  109. def pokeInterval(signal: Interval, value: Double): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  110. def pokeIntervalBig(signal: Interval, value: BigDecimal): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  111. def pokePrint(signal: Element, value: BigInt): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  112. def println(msg: String): Unit

    Permalink
    Definition Classes
    PeekPokeTester
  113. val realTolDecPts: DynamicVariable[Int]

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

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  115. def resetPrint(n: Int): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  116. val rnd: Random

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

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  118. def stepPrint(n: Int): Unit

    Permalink
    Definition Classes
    VerilogTbDump
  119. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  120. def t: Long

    Permalink
    Definition Classes
    PeekPokeTester
  121. val targetDir: String

    Permalink
    Definition Classes
    VerilogTbDump
  122. val tb: BufferedWriter

    Permalink
    Definition Classes
    VerilogTbDump
  123. val tbFileName: String

    Permalink
    Definition Classes
    VerilogTbDump
  124. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  125. val updatableBase: DynamicVariable[Int]

    Permalink
  126. val updatableDspVerbose: DynamicVariable[Boolean]

    Permalink
  127. val updatableSubVerbose: DynamicVariable[Boolean]

    Permalink
  128. val verilogTb: Boolean

    Permalink
    Definition Classes
    VerilogTbDump
  129. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  131. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from VerilogTbDump

Inherited from PeekPokeTester[T]

Inherited from AnyRef

Inherited from Any

Ungrouped