class StreamUnpacker[T <: Data] extends Area
Unpacks stream
's words into the given layout
's Data.
stream
is directly driven by this area.
layout
Data are driven through a register.
io.start
starts unpacking
io.dones
is set of bits indicating when the associated Data in layout
is unpacked.
io.allDone
indicates when the last word has been unpacked.
Use the companion object StreamUnpacker
to create an instance.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- StreamUnpacker
- Area
- OverridedEqualsHashCode
- ValCallbackRec
- ValCallback
- NameableByComponent
- Nameable
- ContextUser
- ScalaLocated
- GlobalDataUser
- OwnableRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
Type Members
- abstract type RefOwnerType
- Definition Classes
- OwnableRef
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val _context: Capture
- Definition Classes
- Area
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def childNamePriority: Byte
- Definition Classes
- Area
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def component: Component
- Definition Classes
- ContextUser
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(obj: Any): Boolean
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- def foreachReflectableNameables(doThat: (Any) => Unit): Unit
- Definition Classes
- Nameable
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def getDisplayName(): String
- Definition Classes
- Nameable
- def getInstanceCounter: Int
- Definition Classes
- ContextUser
- def getMode: Byte
- Attributes
- protected
- Definition Classes
- Nameable
- def getName(default: String): String
- Definition Classes
- NameableByComponent → Nameable
- def getName(): String
- Definition Classes
- NameableByComponent → Nameable
- def getPartialName(): String
- Definition Classes
- Nameable
- def getPath(from: Component, to: Component): Seq[Component]
- Definition Classes
- NameableByComponent
- def getRefOwnersChain(): List[Any]
- Definition Classes
- OwnableRef
- def getScalaLocationLong: String
- Definition Classes
- ScalaLocated
- def getScalaLocationShort: String
- Definition Classes
- ScalaLocated
- def getScalaTrace(): Throwable
- Definition Classes
- ScalaLocated
- val globalData: GlobalData
- Definition Classes
- GlobalDataUser
- def hashCode(): Int
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- val io: Bundle { ... /* 3 definitions in type refinement */ }
- def isCompletelyUnnamed: Boolean
- Definition Classes
- Nameable
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isNamed: Boolean
- Definition Classes
- Nameable
- def isPriorityApplicable(namePriority: Byte): Boolean
- Definition Classes
- Nameable
- def isUnnamed: Boolean
- Definition Classes
- NameableByComponent → Nameable
- val name: String
- Definition Classes
- Nameable
- val nameableRef: Nameable
- Attributes
- protected
- Definition Classes
- Nameable
- Annotations
- @DontName()
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def overrideLocalName(name: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- val parentScope: ScopeStatement
- Definition Classes
- ContextUser
- val refOwner: RefOwnerType
- Definition Classes
- OwnableRef
- Annotations
- @DontName()
- def reflectNames(): Unit
- Definition Classes
- Nameable
- def rework[T](body: => T): T
- Definition Classes
- Area
- val scalaTrace: Throwable
- Definition Classes
- ScalaLocated
- def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, namePriority: Byte): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, weak: Boolean): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setLambdaName(isNameBody: => Boolean)(nameGen: => String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setName(name: String, namePriority: Byte): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setName(name: String, weak: Boolean): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setName(name: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setNameAsWeak(): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte, owner: Any): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, weak: Boolean): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, namePriority: Byte): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, weak: Boolean): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def setRefOwner(that: Any): Unit
- Definition Classes
- OwnableRef
- def setScalaLocated(source: ScalaLocated): StreamUnpacker.this.type
- Definition Classes
- ScalaLocated
- def setWeakName(name: String): StreamUnpacker.this.type
- Definition Classes
- Nameable
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Area → Nameable → AnyRef → Any
- def unsetName(): StreamUnpacker.this.type
- Definition Classes
- Nameable
- def valCallback[T](ref: T, name: String): T
- Definition Classes
- ValCallbackRec → ValCallback
- def valCallbackOn(ref: Any, name: String, refs: Set[Any]): Unit
- Definition Classes
- ValCallbackRec
- def valCallbackRec(obj: Any, name: String): Unit
- Definition Classes
- Area → ValCallbackRec
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)