class
DecoupledIO[+T <: Data] extends ReadyValidIO[T]
Instance Constructors
-
new
DecoupledIO(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: DecoupledIO.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): DecoupledIO.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
-
A concrete subclass of ReadyValidIO signaling that the user expects a "decoupled" interface: 'valid' indicates that the producer has put valid data in 'bits', and 'ready' indicates that the consumer is ready to accept the data this cycle. No requirements are placed on the signaling of ready or valid.