AddMethodsToReadyValid

chisel3.util.ReadyValidIO.AddMethodsToReadyValid
implicit class AddMethodsToReadyValid[T <: Data](target: ReadyValidIO[T])

Attributes

Source
ReadyValidIO.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def deq(): T

Assert ready on this port and return the associated data bits. This is typically used when valid has been asserted by the producer side.

Assert ready on this port and return the associated data bits. This is typically used when valid has been asserted by the producer side.

Attributes

Returns

The data bits.

Source
ReadyValidIO.scala
def enq(dat: T): T

Push dat onto the output bits of this interface to let the consumer know it has happened.

Push dat onto the output bits of this interface to let the consumer know it has happened.

Value parameters

dat

the values to assign to bits.

Attributes

Returns

dat.

Source
ReadyValidIO.scala
def fire: Bool

Indicates if IO is both ready and valid

Indicates if IO is both ready and valid

Attributes

Source
ReadyValidIO.scala
def nodeq(): Unit

Indicate no dequeue occurs. Ready is set to false.

Indicate no dequeue occurs. Ready is set to false.

Attributes

Source
ReadyValidIO.scala
def noenq(): Unit

Indicate no enqueue occurs. Valid is set to false, and bits are connected to an uninitialized wire.

Indicate no enqueue occurs. Valid is set to false, and bits are connected to an uninitialized wire.

Attributes

Source
ReadyValidIO.scala