c

dsptools

DspTester

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. Protected

Instance Constructors

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

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. implicit val _verbose: Boolean
    Definition Classes
    PeekPokeTester
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val backend: Backend
    Definition Classes
    PeekPokeTester
  8. def checkDecimal(data: Data, expected: Double, dblVal: Double, bitVal: BigInt): (Boolean, Double)
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def deleteVerilogTbFile(): Unit
    Definition Classes
    VerilogTbDump
  11. def dspPeekWithBigInt(node: Data): (Double, BigInt)
  12. val dsptestersOpt: DspTesterOptions
    Definition Classes
    VerilogTbDump
  13. val dut: T
    Definition Classes
    PeekPokeTester
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. def expect(data: DspComplex[_], expected: Complex, msg: String): Boolean
  17. def expect(data: DspComplex[_], expected: Complex): Boolean
  18. def expect(data: Data, expected: BigDecimal, msg: String): Boolean
  19. def expect(data: Data, expected: BigDecimal): Boolean
  20. def expect(data: Data, expected: Double, msg: String): Boolean
  21. def expect(data: Data, expected: Double): Boolean
  22. def expect(signal: Interval, expected: Double, msg: String): Boolean
  23. def expect(signal: Interval, expected: Double): Boolean
  24. def expect(signal: Interval, expected: Int, msg: String): Boolean
  25. def expect(signal: Interval, expected: Int): Boolean
  26. def expect(signal: FixedPoint, expected: Double, msg: String): Boolean
  27. def expect(signal: FixedPoint, expected: Double): Boolean
  28. def expect(signal: FixedPoint, expected: Int, msg: String): Boolean
  29. def expect(signal: FixedPoint, expected: Int): Boolean
  30. def expect(signal: SInt, expected: Int, msg: String): Boolean
  31. def expect(signal: SInt, expected: Int): Boolean
  32. def expect(signal: UInt, expected: Int, msg: String): Boolean
  33. def expect(signal: UInt, expected: Int): Boolean
  34. def expect(signal: Bool, expected: Boolean, msg: String): Boolean
  35. def expect(signal: Bool, expected: Boolean): Boolean
  36. def expect[T <: Element](signal: T, expected: BigInt, msg: => String)(implicit arg0: Pokeable[T]): Boolean
    Definition Classes
    DspTester → PeekPokeTester
  37. def expect(signal: Bits, expected: BigInt): Boolean
  38. def expect(good: Boolean, msg: => String): Boolean
    Definition Classes
    DspTester → PeekPokeTester
  39. def expect(signal: Bundle, expected: Map[String, BigInt]): Boolean
    Definition Classes
    PeekPokeTester
  40. def expect(signal: Aggregate, expected: IndexedSeq[BigInt]): Boolean
    Definition Classes
    PeekPokeTester
  41. def expect[T <: Element](signal: T, expected: Int, msg: => String)(implicit arg0: Pokeable[T]): Boolean
    Definition Classes
    PeekPokeTester
  42. def expectFixedPoint(signal: FixedPoint, expected: Double, msg: => String, epsilon: Double): Boolean
    Definition Classes
    PeekPokeTester
  43. def expectFixedPointBig(signal: FixedPoint, expected: BigDecimal, msg: => String, epsilon: BigDecimal): Boolean
    Definition Classes
    PeekPokeTester
  44. def expectInterval(signal: Interval, expected: Double, msg: => String, epsilon: Double): Boolean
    Definition Classes
    PeekPokeTester
  45. def expectIntervalBig(signal: Interval, expected: BigDecimal, msg: => String, epsilon: BigDecimal): Boolean
    Definition Classes
    PeekPokeTester
  46. def expectWithoutFailure(data: Data, expected: Double, msg: String = ""): Boolean
  47. def fail: Unit
    Definition Classes
    PeekPokeTester
  48. def finish: Boolean
    Definition Classes
    DspTester → PeekPokeTester
  49. def finishVerilogTb(): Unit
    Definition Classes
    VerilogTbDump
  50. val fixTolLSBs: DynamicVariable[Int]
  51. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  52. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  53. def incTime(n: Int): Unit
    Attributes
    protected[iotesters]
    Definition Classes
    PeekPokeTester
  54. def initVerilogTbFile(): Unit
    Definition Classes
    VerilogTbDump
  55. val inputs: Seq[(Element, String)]
    Definition Classes
    VerilogTbDump
  56. implicit def int[T <: Element](x: T)(implicit arg0: Pokeable[T]): BigInt
    Definition Classes
    PeekPokeTester
  57. implicit def int(x: Boolean): BigInt
    Definition Classes
    PeekPokeTester
  58. def intToUnsignedBigInt(x: Int): BigInt
    Definition Classes
    PeekPokeTester
  59. val iotestersOM: TesterOptionsManager
    Definition Classes
    VerilogTbDump
  60. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  61. implicit val logger: TestErrorLog
    Definition Classes
    PeekPokeTester
  62. implicit def longToInt(x: Long): Int
    Definition Classes
    PeekPokeTester
  63. def longToUnsignedBigInt(x: Long): BigInt
    Definition Classes
    PeekPokeTester
  64. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  65. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  66. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  67. val optionsManager: TesterOptionsManager
    Definition Classes
    PeekPokeTester
  68. val outputs: Seq[(Element, String)]
    Definition Classes
    VerilogTbDump
  69. def peek(c: DspComplex[_]): Complex
  70. def peek(node: Data): Double
  71. def peek(node: DspReal): Double
  72. def peek(node: Interval): Double
  73. def peek(node: FixedPoint): Double
  74. def peek(node: SInt): Int
  75. def peek(node: UInt): Int
  76. def peek(node: Bool): Boolean
  77. def peek(signal: Aggregate): IndexedSeq[BigInt]
    Definition Classes
    DspTester → PeekPokeTester
  78. def peek[T <: Element](signal: T)(implicit arg0: Pokeable[T]): BigInt
    Definition Classes
    DspTester → PeekPokeTester
  79. def peek(path: String): BigInt
    Definition Classes
    DspTester → PeekPokeTester
  80. def peek(signal: Bundle): LinkedHashMap[String, BigInt]
    Definition Classes
    PeekPokeTester
  81. def peekAt[TT <: Element](data: MemBase[TT], off: Int)(implicit arg0: Pokeable[TT]): BigInt
    Definition Classes
    DspTester → PeekPokeTester
  82. def peekFixedPoint(signal: FixedPoint): Double
    Definition Classes
    PeekPokeTester
  83. def peekFixedPointBig(signal: FixedPoint): BigDecimal
    Definition Classes
    PeekPokeTester
  84. def peekInterval(signal: Interval): Double
    Definition Classes
    PeekPokeTester
  85. def peekIntervalBig(signal: Interval): BigDecimal
    Definition Classes
    PeekPokeTester
  86. def peekPrint(signal: Element, res: BigInt): Unit
    Definition Classes
    VerilogTbDump
  87. def poke(c: DspComplex[_], value: Complex): Unit
  88. def poke(signal: Data, value: BigDecimal): Unit
  89. def poke(signal: Data, value: Double): Unit
  90. def poke(signal: Interval, value: BigDecimal): Unit
  91. def poke(signal: Interval, value: Double): Unit
  92. def poke(signal: Interval, value: Int): Unit
  93. def poke(signal: FixedPoint, value: Double): Unit
  94. def poke(signal: FixedPoint, value: Int): Unit
  95. def poke(signal: SInt, value: Int): Unit
  96. def poke(signal: UInt, value: Int): Unit
  97. def poke(signal: Bool, value: Boolean): Unit
  98. def poke[T <: Element](signal: T, value: BigInt)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    DspTester → PeekPokeTester
  99. def poke(path: String, value: BigInt): Unit
    Definition Classes
    DspTester → PeekPokeTester
  100. def poke(signal: Aggregate, value: IndexedSeq[BigInt]): Unit
    Definition Classes
    PeekPokeTester
  101. def poke(signal: Bundle, map: Map[String, BigInt]): Unit
    Definition Classes
    PeekPokeTester
  102. def poke[T <: Element](signal: T, value: Long)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    PeekPokeTester
  103. def poke[T <: Element](signal: T, value: Int)(implicit arg0: Pokeable[T]): Unit
    Definition Classes
    PeekPokeTester
  104. def poke(path: String, value: Long): Unit
    Definition Classes
    PeekPokeTester
  105. def poke(path: String, value: Int): Unit
    Definition Classes
    PeekPokeTester
  106. def pokeAt[TT <: Element](data: MemBase[TT], value: BigInt, off: Int)(implicit arg0: Pokeable[TT]): Unit
    Definition Classes
    DspTester → PeekPokeTester
  107. def pokeFixedPoint(signal: FixedPoint, value: Double): Unit
    Definition Classes
    PeekPokeTester
  108. def pokeFixedPointBig(signal: FixedPoint, value: BigDecimal): Unit
    Definition Classes
    PeekPokeTester
  109. def pokeInterval(signal: Interval, value: Double): Unit
    Definition Classes
    PeekPokeTester
  110. def pokeIntervalBig(signal: Interval, value: BigDecimal): Unit
    Definition Classes
    PeekPokeTester
  111. def pokePrint(signal: Element, value: BigInt): Unit
    Definition Classes
    VerilogTbDump
  112. def println(msg: String): Unit
    Definition Classes
    PeekPokeTester
  113. val realTolDecPts: DynamicVariable[Int]
  114. def reset(n: Int = 1): Unit
    Definition Classes
    DspTester → PeekPokeTester
  115. def resetPrint(n: Int): Unit
    Definition Classes
    VerilogTbDump
  116. val rnd: Random
    Definition Classes
    PeekPokeTester
  117. def step(n: Int): Unit
    Definition Classes
    DspTester → PeekPokeTester
  118. def stepPrint(n: Int): Unit
    Definition Classes
    VerilogTbDump
  119. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  120. def t: Long
    Definition Classes
    PeekPokeTester
  121. val targetDir: String
    Definition Classes
    VerilogTbDump
  122. val tb: BufferedWriter
    Definition Classes
    VerilogTbDump
  123. val tbFileName: String
    Definition Classes
    VerilogTbDump
  124. def toString(): String
    Definition Classes
    AnyRef → Any
  125. val updatableBase: DynamicVariable[Int]
  126. val updatableDspVerbose: DynamicVariable[Boolean]
  127. val updatableSubVerbose: DynamicVariable[Boolean]
  128. val verilogTb: Boolean
    Definition Classes
    VerilogTbDump
  129. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  130. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  131. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from VerilogTbDump

Inherited from PeekPokeTester[T]

Inherited from AnyRef

Inherited from Any

Ungrouped