implicit final class AddMethodsToReadyValid[T <: Data] extends AnyVal
- Alphabetic
- By Inheritance
- AddMethodsToReadyValid
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new AddMethodsToReadyValid(target: ReadyValidIO[T])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
deq(): T
Assert ready on this port and return the associated data bits.
Assert ready on this port and return the associated data bits. This is typically used when valid has been asserted by the producer side.
- returns
the data for this device,
-
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.
- dat
the values to assign to bits.
- returns
dat.
- def fire(): Bool
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
nodeq(): Unit
Indicate no dequeue occurs.
Indicate no dequeue occurs. Ready is set to false
-
def
noenq(): Unit
Indicate no enqueue occurs.
Indicate no enqueue occurs. Valid is set to false, and bits are connected to an uninitialized wire
- val target: ReadyValidIO[T]
-
def
toString(): String
- Definition Classes
- Any
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt
,SInt
,Bool
,FixedPoint
,Clock
, andReg
, the abstract typesBits
,Aggregate
, andData
, and the aggregate typesBundle
andVec
.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
util
package.The
testers
package defines the basic interface for chisel testers.