abstract class AdvTester[+T <: Module] extends PeekPokeTester[T]
- Alphabetic
- By Inheritance
- AdvTester
- PeekPokeTester
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new AdvTester(dut: T, base: Int = 16, logFile: Option[File] = chiselMain.context.logFile)
Type Members
- class DecoupledSink[T <: Data, R] extends IrrevocableSink[T, R]
- class DecoupledSource[T <: Data, R] extends Processable
- class IrrevocableSink[T <: Data, R] extends Processable
- class ValidSink[T <: Data, R] extends Processable
- class ValidSource[T <: Data, R] extends Processable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
val
_base: Int
- Definition Classes
- PeekPokeTester
- var _cycles: Long
-
implicit
val
_verbose: Boolean
- Definition Classes
- PeekPokeTester
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assert(expr: Boolean, errMsg: String = ""): Boolean
-
val
backend: Backend
*************************
*************************
- Definition Classes
- PeekPokeTester
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def cycles: Long
- val defaultMaxCycles: Long
- def do_until(work: ⇒ Unit)(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles): Boolean
-
val
dut: T
- Definition Classes
- PeekPokeTester
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def eventually(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles): Boolean
-
def
expect(signal: Bundle, expected: Map[String, BigInt]): Boolean
Return true or false if an aggregate signal (Bundle) matches the expected map of values.
Return true or false if an aggregate signal (Bundle) matches the expected map of values. TODO: deal with Vecs
- signal
the Bundle to "expect"
- expected
a map of signal names ("dotted" Bundle notation) to BigInt values
- returns
true if the specified values match, false otherwise.
- Definition Classes
- PeekPokeTester
-
def
expect(signal: core.Aggregate, expected: IndexedSeq[BigInt]): Boolean
- Definition Classes
- PeekPokeTester
-
def
expect(signal: Bits, expected: Int, msg: ⇒ String): Boolean
- Definition Classes
- PeekPokeTester
-
def
expect(signal: Bits, expected: BigInt, msg: ⇒ String = ""): Boolean
- Definition Classes
- PeekPokeTester
-
def
expect(good: Boolean, msg: ⇒ String): Boolean
- Definition Classes
- PeekPokeTester
-
def
expectFixedPoint(signal: FixedPoint, expected: Double, msg: ⇒ String, epsilon: Double = 0.01): Boolean
- Definition Classes
- PeekPokeTester
-
def
fail: Unit
- Definition Classes
- PeekPokeTester
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
finish: Boolean
- Definition Classes
- PeekPokeTester
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
incTime(n: Int): Unit
- Definition Classes
- AdvTester → PeekPokeTester
-
implicit
def
int(x: Bits): BigInt
Convert Bits to BigInt
Convert Bits to BigInt
- Definition Classes
- PeekPokeTester
-
implicit
def
int(x: Boolean): BigInt
Convert a Boolean to BigInt
Convert a Boolean to BigInt
- Definition Classes
- PeekPokeTester
-
def
intToUnsignedBigInt(x: Int): BigInt
Convert an Int to unsigned (effectively 32-bit) BigInt
Convert an Int to unsigned (effectively 32-bit) BigInt
- x
number to be converted
- Definition Classes
- PeekPokeTester
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
val
logger: TestErrorLog
- Definition Classes
- PeekPokeTester
-
implicit
def
longToInt(x: Long): Int
- Definition Classes
- PeekPokeTester
-
def
longToUnsignedBigInt(x: Long): BigInt
Convert an Int to unsigned (effectively 64-bit) BigInt
Convert an Int to unsigned (effectively 64-bit) BigInt
- x
long to be converted
- Definition Classes
- PeekPokeTester
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
val
optionsManager: TesterOptionsManager
- Definition Classes
- PeekPokeTester
-
def
peek(signal: Bundle): LinkedHashMap[String, BigInt]
Peek an aggregate (Bundle) signal.
Peek an aggregate (Bundle) signal.
- signal
the signal to peek
- returns
a map of signal names ("dotted" Bundle) to BigInt values.
- Definition Classes
- PeekPokeTester
-
def
peek(signal: core.Aggregate): Seq[BigInt]
- Definition Classes
- PeekPokeTester
-
def
peek(signal: Bits): BigInt
- Definition Classes
- PeekPokeTester
-
def
peek(path: String): BigInt
- Definition Classes
- PeekPokeTester
-
def
peekAt[TT <: Bits](data: Mem[TT], off: Int): BigInt
- Definition Classes
- PeekPokeTester
-
def
peekFixedPoint(signal: FixedPoint): Double
- Definition Classes
- PeekPokeTester
-
def
poke(port: Bits, target: BigInt): Unit
- Definition Classes
- AdvTester → PeekPokeTester
-
def
poke(signal: core.Aggregate, value: IndexedSeq[BigInt]): Unit
- Definition Classes
- PeekPokeTester
-
def
poke(signal: Bundle, map: Map[String, BigInt]): Unit
Poke a Bundle given a map of elements and values.
Poke a Bundle given a map of elements and values.
- signal
the bundle to be poked
- map
a map from names (using '.' to delimit bundle elements), to BigInt values
- Definition Classes
- PeekPokeTester
-
def
poke(signal: Bits, value: Long): Unit
- Definition Classes
- PeekPokeTester
-
def
poke(signal: Bits, value: Int): Unit
- Definition Classes
- PeekPokeTester
-
def
poke(path: String, value: Long): Unit
- Definition Classes
- PeekPokeTester
-
def
poke(path: String, value: Int): Unit
- Definition Classes
- PeekPokeTester
-
def
poke(path: String, value: BigInt): Unit
- Definition Classes
- PeekPokeTester
-
def
pokeAt[TT <: Bits](data: Mem[TT], value: BigInt, off: Int): Unit
- Definition Classes
- PeekPokeTester
-
def
pokeFixedPoint(signal: FixedPoint, value: Double): Unit
- Definition Classes
- PeekPokeTester
- val postprocessors: ArrayBuffer[Processable]
- val preprocessors: ArrayBuffer[Processable]
-
def
println(msg: String = ""): Unit
- Definition Classes
- PeekPokeTester
- def reg_poke(port: Bits, target: BigInt): Unit
-
def
reset(n: Int = 1): Unit
- Definition Classes
- PeekPokeTester
-
val
rnd: Random
- Definition Classes
- PeekPokeTester
-
def
step(n: Int): Unit
- Definition Classes
- PeekPokeTester
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
t: Long
- Definition Classes
- PeekPokeTester
- def takestep(work: ⇒ Unit = {}): Unit
- def takesteps(n: Int)(work: ⇒ Unit = {}): Unit
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def until(pred: ⇒ Boolean, maxCycles: Long = defaultMaxCycles)(work: ⇒ Unit): Boolean
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def wire_poke(port: Bits, target: BigInt): Unit
- object DecoupledSink
- object DecoupledSource
- object IrrevocableSink
- object ValidSink
- object ValidSource