TestableData

chisel3.simulator.PeekPokeAPI.TestableData
implicit class TestableData[T <: Data](val data: T) extends PeekPokable[T]

Attributes

Source
PeekPokeAPI.scala
Graph
Supertypes
trait PeekPokable[T]
trait AnyTestableData[T]
trait Pokable[T]
trait Peekable[T]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def expect(expected: T, message: String)(implicit sourceInfo: SourceInfo): Unit

Expect the value of a data port to be equal to the expected value.

Expect the value of a data port to be equal to the expected value.

Value parameters

expected

the expected value

message

a message for the failure case

Attributes

Throws
FailedExpectationException

if the observed value does not match the expected value

Definition Classes
Source
PeekPokeAPI.scala
def peek()(implicit sourceInfo: SourceInfo): T

Get the value of a data port as a literal.

Get the value of a data port as a literal.

Attributes

Returns

the value of the peeked data

Source
PeekPokeAPI.scala
def poke(literal: T): Unit

Sets the value of a data port.

Sets the value of a data port.

Value parameters

literal

the value to set, which must be a literal

Attributes

Source
PeekPokeAPI.scala

Inherited methods

def expect(expected: T)(implicit sourceInfo: SourceInfo): Unit

Expect the value of a data port to be equal to the expected value.

Expect the value of a data port to be equal to the expected value.

Value parameters

expected

the expected value

Attributes

Throws
FailedExpectationException

if the observed value does not match the expected value

Inherited from:
Peekable
Source
PeekPokeAPI.scala

Attributes

Inherited from:
AnyTestableData
Source
PeekPokeAPI.scala
protected def simulationPort: Port

Attributes

Inherited from:
AnyTestableData
Source
PeekPokeAPI.scala

Concrete fields

val data: T

Attributes

Source
PeekPokeAPI.scala