Chisel

MapTester

class MapTester[+T <: Module] extends Tester[T]

A tester to check a node graph from INPUTs to OUTPUTs directly

Source
Tester.scala
Linear Supertypes
Tester[T], FileSystemUtilities, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MapTester
  2. Tester
  3. FileSystemUtilities
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MapTester(c: T, testNodes: Seq[Node])

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val CC: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  7. val CCFLAGS: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  8. val CPPFLAGS: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  9. val CXX: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  10. val CXXFLAGS: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  11. val LDFLAGS: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  12. val _inputs: ListSet[Bits]

    Definition Classes
    Tester
  13. val _outputs: ListSet[Bits]

    Definition Classes
    Tester
  14. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  15. def cc(dir: String, name: String, flags: String = "", isCC: Boolean = false): Unit

    Definition Classes
    FileSystemUtilities
  16. val chiselENV: String

    Attributes
    protected
    Definition Classes
    FileSystemUtilities
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. val cmd: String

    Definition Classes
    Tester
  19. val cmdChannelName: String

    Definition Classes
    Tester
  20. implicit def cmdToId(cmd: Tester.SIM_CMD.Value): Int

    Definition Classes
    Tester
  21. def copyToTarget(filename: String): Unit

    Definition Classes
    FileSystemUtilities
  22. def createOutputFile(name: String): FileWriter

    Definition Classes
    FileSystemUtilities
  23. def defTests(body: ⇒ Boolean): Boolean

  24. var delta: Int

    Definition Classes
    Tester
  25. def dumpName(data: Node): String

    Definition Classes
    Tester
  26. def ensureDir(dir: String): String

    Ensures a directory *dir* exists on the filesystem.

    Ensures a directory *dir* exists on the filesystem.

    Definition Classes
    FileSystemUtilities
  27. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  29. val exitValue: Future[Int]

    Definition Classes
    Tester
  30. def expect(data: Bits, expected: Float): Boolean

    Definition Classes
    Tester
  31. def expect(data: Bits, expected: Float, msg: ⇒ String): Boolean

    A tolerant expect for Float Allows for a single least significant bit error in the floating point representation

    A tolerant expect for Float Allows for a single least significant bit error in the floating point representation

    Definition Classes
    Tester
  32. def expect(data: Dbl, expected: Double): Boolean

    Definition Classes
    Tester
  33. def expect(data: Dbl, expected: Double, msg: ⇒ String): Boolean

    Expect the value of 'data' to be 'expected'

    Expect the value of 'data' to be 'expected'

    returns

    the test passed

    Definition Classes
    Tester
  34. def expect(data: Flo, expected: Float): Boolean

    Definition Classes
    Tester
  35. def expect(data: Flo, expected: Float, msg: ⇒ String): Boolean

    Expect the value of 'data' to be 'expected'

    Expect the value of 'data' to be 'expected'

    returns

    the test passed

    Definition Classes
    Tester
  36. def expect(data: Bits, expected: Long): Boolean

    Definition Classes
    Tester
  37. def expect(data: Bits, expected: Long, msg: ⇒ String): Boolean

    Expect the value of 'data' to be 'expected'

    Expect the value of 'data' to be 'expected'

    returns

    the test passed

    Definition Classes
    Tester
  38. def expect(data: Bits, expected: Int): Boolean

    Definition Classes
    Tester
  39. def expect(data: Bits, expected: Int, msg: ⇒ String): Boolean

    Expect the value of 'data' to be 'expected'

    Expect the value of 'data' to be 'expected'

    returns

    the test passed

    Definition Classes
    Tester
  40. def expect(data: Aggregate, expected: Array[BigInt]): Boolean

    Expect the value of Aggregate data to be have the values as passed in with the array

    Expect the value of Aggregate data to be have the values as passed in with the array

    Definition Classes
    Tester
  41. def expect(data: Bits, expected: BigInt): Boolean

    Definition Classes
    Tester
  42. def expect(data: Bits, expected: BigInt, msg: ⇒ String): Boolean

    Expect the value of data to have the same bits as a BigInt

    Expect the value of data to have the same bits as a BigInt

    Definition Classes
    Tester
  43. def expect(good: Boolean, msg: ⇒ String): Boolean

    Expect a value to be true printing a message if it passes or fails

    Expect a value to be true printing a message if it passes or fails

    good

    If the test passed or not

    msg

    The message to print out

    Definition Classes
    Tester
  44. def fail: Unit

    Definition Classes
    Tester
  45. var failureTime: Int

    Indicate a failure has occurred.

    Indicate a failure has occurred.

    Definition Classes
    Tester
  46. def finalize(): Unit

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

    Complete the simulation and inspect all tests

    Complete the simulation and inspect all tests

    Definition Classes
    Tester
  48. def getChunk(id: Int): Int

    Attributes
    protected
    Definition Classes
    Tester
  49. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  50. def getId(path: String): Int

    Attributes
    protected
    Definition Classes
    Tester
  51. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  52. val inChannelName: String

    Definition Classes
    Tester
  53. val ins: Seq[Node]

  54. def int(x: Bits): BigInt

    Convert Bits to BigInt

    Convert Bits to BigInt

    Definition Classes
    Tester
  55. def int(x: Long): BigInt

    Convert a Long to BigInt

    Convert a Long to BigInt

    Definition Classes
    Tester
  56. def int(x: Int): BigInt

    Convert an Int to BigInt

    Convert an Int to BigInt

    Definition Classes
    Tester
  57. def int(x: Boolean): BigInt

    Convert a Boolean to BigInt

    Convert a Boolean to BigInt

    Definition Classes
    Tester
  58. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  59. def link(dir: String, target: String, objects: Seq[String], isCC: Boolean = false, isLib: Boolean = false): Unit

    Definition Classes
    FileSystemUtilities
  60. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  61. def newTestOutputString: String

    Definition Classes
    Tester
  62. final def notify(): Unit

    Definition Classes
    AnyRef
  63. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  64. var ok: Boolean

    Definition Classes
    Tester
  65. val outChannelName: String

    Definition Classes
    Tester
  66. val outs: Seq[Node]

  67. def peek(data: Dbl): Double

    Interpret the data as a double precision float

    Interpret the data as a double precision float

    Definition Classes
    Tester
  68. def peek(data: Flo): Float

    Interpret data as a single precision float

    Interpret data as a single precision float

    Definition Classes
    Tester
  69. def peek(data: Aggregate): Array[BigInt]

    Peek at Aggregate data

    Peek at Aggregate data

    returns

    an Array of BigInts representing the data

    Definition Classes
    Tester
  70. def peek(data: Bits): BigInt

    Peek at the value of some bits

    Peek at the value of some bits

    returns

    a BigInt representation of the bits

    Definition Classes
    Tester
  71. def peekAt[T <: Bits](data: Mem[T], off: Int): BigInt

    Peek at the value of some memory at an index

    Peek at the value of some memory at an index

    data

    Memory to inspect

    off

    Offset in memory to look at

    Definition Classes
    Tester
  72. def peekNode(node: Node, off: Option[Int] = None): BigInt

    Peek at the value of a node

    Peek at the value of a node

    node

    Node to peek at

    off

    The index or offset to inspect

    Definition Classes
    Tester
  73. def peekPath(path: String): BigInt

    Peek at the value of a node based on the path

    Peek at the value of a node based on the path

    Definition Classes
    Tester
  74. def poke(data: Dbl, x: Double): Unit

    Set the value of a hardware double precision floating point representation

    Set the value of a hardware double precision floating point representation

    Definition Classes
    Tester
  75. def poke(data: Flo, x: Float): Unit

    Set the value of a hardware single precision floating point representation

    Set the value of a hardware single precision floating point representation

    Definition Classes
    Tester
  76. def poke(data: Aggregate, x: Array[BigInt]): Unit

    Set the value of Aggregate data

    Set the value of Aggregate data

    Definition Classes
    Tester
  77. def poke(data: Bits, x: BigInt): Unit

    Set the value of some 'data' Node

    Set the value of some 'data' Node

    Definition Classes
    Tester
  78. def poke(data: Bits, x: Long): Unit

    Set the value of some 'data' Node

    Set the value of some 'data' Node

    Definition Classes
    Tester
  79. def poke(data: Bits, x: Int): Unit

    Set the value of some 'data' Node

    Set the value of some 'data' Node

    Definition Classes
    Tester
  80. def poke(data: Bits, x: Boolean): Unit

    Set the value of some 'data' Node

    Set the value of some 'data' Node

    Definition Classes
    Tester
  81. def pokeAt[T <: Bits](data: Mem[T], value: BigInt, off: Int): Unit

    set the value of some memory

    set the value of some memory

    data

    The memory to write to

    value

    The BigInt representing the bits to set

    off

    The offset representing the index to write to memory

    Definition Classes
    Tester
  82. def pokeNode(node: Node, v: BigInt, off: Option[Int] = None): Unit

    set the value of a node

    set the value of a node

    node

    The node to set

    v

    The BigInt representing the bits to set

    off

    The offset or index

    Definition Classes
    Tester
  83. def pokePath(path: String, v: BigInt, force: Boolean = false): Unit

    set the value of a node with its path

    set the value of a node with its path

    path

    The unique path of the node to set

    v

    The BigInt representing the bits to set

    Definition Classes
    Tester
    Example:
    1. poke(path, BigInt(63) << 60, 2)
  84. def printfs: Vector[String]

    Definition Classes
    Tester
  85. val process: Process

    Definition Classes
    Tester
  86. def reset(n: Int = 1): Unit

    Send reset to the hardware

    Send reset to the hardware

    n

    number of cycles to hold reset for, default 1

    Definition Classes
    Tester
  87. val rnd: Random

    Definition Classes
    Tester
  88. def run(cmd: String): Boolean

    Definition Classes
    FileSystemUtilities
  89. def setClock(clk: Clock, len: Int): Unit

    Definition Classes
    Tester
  90. def setClocks(clocks: Iterable[(Clock, Int)]): Unit

    Definition Classes
    Tester
  91. def signed_fix(dtype: Bits, rv: BigInt): BigInt

    Definition Classes
    Tester
  92. def step(svars: HashMap[Node, Node], ovars: HashMap[Node, Node] = HashMap.empty, isTrace: Boolean = true): Boolean

  93. def step(n: Int): Unit

    Step time by the smallest amount to the next rising clock edge

    Step time by the smallest amount to the next rising clock edge

    Definition Classes
    Tester
    Note

    this is defined based on the period of the clock See Clock

  94. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  95. var t: Int

    Definition Classes
    Tester
  96. def takeStep: Unit

    Attributes
    protected
    Definition Classes
    Tester
  97. val target: String

    Definition Classes
    Tester
  98. val targetSubDir: String

    Definition Classes
    Tester
  99. val testNodes: Seq[Node]

  100. var tests: () ⇒ Boolean

  101. def toString(): String

    Definition Classes
    AnyRef → Any
  102. def update: Unit

    Attributes
    protected
    Definition Classes
    Tester
  103. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Tester[T]

Inherited from FileSystemUtilities

Inherited from AnyRef

Inherited from Any

Ungrouped