Class

dsptools

DspTester

Related Doc: package dsptools

Permalink

class DspTester[T <: Module] 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(signal: Bits, expected: BigInt, msg: ⇒ String = ""): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  36. def fail: Unit

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    VerilogTbDump
  46. implicit def int(x: Bits): BigInt

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  49. val iotestersOM: TesterOptionsManager

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

    Permalink
    Definition Classes
    Any
  51. implicit val logger: TestErrorLog

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  57. val optionsManager: TesterOptionsManager

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    DspTester → PeekPokeTester
  67. def peek(signal: Bits): BigInt

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

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  72. def peekPrint(signal: Bits, res: BigInt): Unit

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

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

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

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

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

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

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

    Permalink
  80. def poke(signal: Bits, value: BigInt): Unit

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  84. def poke(signal: Bits, value: Long): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    PeekPokeTester
  90. def pokePrint(signal: Bits, value: BigInt): Unit

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

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

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

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

    Permalink
    Definition Classes
    VerilogTbDump
  95. val rnd: Random

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

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

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

    Permalink
    Definition Classes
    AnyRef
  99. def t: Long

    Permalink
    Definition Classes
    PeekPokeTester
  100. val targetDir: String

    Permalink
    Definition Classes
    VerilogTbDump
  101. val tb: BufferedWriter

    Permalink
    Definition Classes
    VerilogTbDump
  102. val tbFileName: String

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

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

    Permalink
  105. val updatableDspVerbose: DynamicVariable[Boolean]

    Permalink
  106. val updatableSubVerbose: DynamicVariable[Boolean]

    Permalink
  107. val verilogTb: Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  110. 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