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
    @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: Double, msg: String): Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  37. def fail: Unit

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  50. val iotestersOM: TesterOptionsManager

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

    Permalink
    Definition Classes
    Any
  52. implicit val logger: TestErrorLog

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  58. val optionsManager: TesterOptionsManager

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    VerilogTbDump
  96. val rnd: Random

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

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

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

    Permalink
    Definition Classes
    AnyRef
  100. def t: Long

    Permalink
    Definition Classes
    PeekPokeTester
  101. val targetDir: String

    Permalink
    Definition Classes
    VerilogTbDump
  102. val tb: BufferedWriter

    Permalink
    Definition Classes
    VerilogTbDump
  103. val tbFileName: String

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

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

    Permalink
  106. val updatableDspVerbose: DynamicVariable[Boolean]

    Permalink
  107. val updatableSubVerbose: DynamicVariable[Boolean]

    Permalink
  108. val verilogTb: Boolean

    Permalink
    Definition Classes
    VerilogTbDump
  109. final def wait(): Unit

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

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

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

Inherited from VerilogTbDump

Inherited from PeekPokeTester[T]

Inherited from AnyRef

Inherited from Any

Ungrouped