abstract
class
ReadyValidIO[+T <: Data] extends Bundle
Instance Constructors
-
new
ReadyValidIO(gen: T)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
:=(that: Data)(implicit sourceInfo: SourceInfo, connectionCompileOptions: CompileOptions): Unit
-
final
def
<>(that: Data)(implicit sourceInfo: SourceInfo, connectionCompileOptions: CompileOptions): Unit
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
macro
def
asTypeOf[T <: Data](that: T): T
-
final macro
def
asUInt(): UInt
-
-
def
bindingToString: String
-
def
binding_=(target: Binding): Unit
-
val
bits: T
-
def
circuitName: String
-
def
className: String
-
def
clone(): AnyRef
-
def
cloneType: ReadyValidIO.this.type
-
def
do_asTypeOf[T <: Data](that: T)(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): T
-
-
final
lazy val
elements: ListMap[String, Data]
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
getElements: Seq[Data]
-
final
def
getWidth: Int
-
def
hashCode(): Int
-
def
ignoreSeq: Boolean
-
def
instanceName: String
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
isWidthKnown: Boolean
-
def
litOption(): Option[BigInt]
-
def
litValue(): BigInt
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
parentModName: String
-
def
parentPathName: String
-
def
pathName: String
-
val
ready: Bool
-
def
suggestName(name: ⇒ String): ReadyValidIO.this.type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
-
-
-
def
toString(): String
-
-
val
valid: Bool
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
widthOption: Option[Int]
Deprecated Value Members
-
An I/O Bundle containing 'valid' and 'ready' signals that handshake the transfer of data stored in the 'bits' subfield. The base protocol implied by the directionality is that the producer uses the interface as-is (outputs bits) while the consumer uses the flipped interface (inputs bits). The actual semantics of ready/valid are enforced via the use of concrete subclasses.