class
IrrevocableIO[+T <: Data] extends ReadyValidIO[T]
Instance Constructors
-
new
IrrevocableIO(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
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): IrrevocableIO.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 that promises to not change the value of 'bits' after a cycle where 'valid' is high and 'ready' is low. Additionally, once 'valid' is raised it will never be lowered until after 'ready' has also been raised.