PeekPokable

chisel3.simulator.PeekPokable
trait PeekPokable[T <: Data] extends Peekable[T], Pokable[T], AnyTestableData[T]

Attributes

Source
PeekPokeAPI.scala
Graph
Supertypes
trait AnyTestableData[T]
trait Pokable[T]
trait Peekable[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
class TestableData[T]
class TestableRecord[T]
class TestableVec[T]
trait TestableElement[T]
class TestableBool
class TestableEnum[T]
class TestableSInt
class TestableUInt
Show all

Members list

Value members

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

Inherited and Abstract methods

protected def data: T

Attributes

Inherited from:
AnyTestableData
Source
PeekPokeAPI.scala
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

Inherited from:
Peekable
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

Inherited from:
Peekable
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

Inherited from:
Pokable
Source
PeekPokeAPI.scala