class StreamTransactionExtender[T <: Data, T2 <: Data] extends Component
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- StreamTransactionExtender
- Component
- ValCallbackRec
- ValCallback
- OverridedEqualsHashCode
- SpinalTagReady
- Stackable
- PostInitCallback
- NameableByComponent
- Nameable
- ContextUser
- ScalaLocated
- GlobalDataUser
- OwnableRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new StreamTransactionExtender(dataType: HardType[T], outDataType: HardType[T2], countWidth: Int, noDelay: Boolean, driver: (UInt, T, Bool) => T2)
Type Members
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 _spinalTags: LinkedHashSet[SpinalTag]
- Definition Classes
- SpinalTagReady
- def addAttribute(attribute: Attribute): StreamTransactionExtender.this.type
- Definition Classes
- Component → SpinalTagReady
- def addAttribute(name: String, value: Int): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def addAttribute(name: String, value: String): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def addAttribute(name: String): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def addComment(str: String): Component
- Definition Classes
- Component
- def addPrePopTask(task: () => Unit): ArrayBuffer[PrePopTask]
- Definition Classes
- Component
- def addTag[T <: SpinalTag](spinalTag: T): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def addTags[T <: SpinalTag](tags: Iterable[T]): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def afterElaboration(body: => Unit): ArrayBuffer[PrePopTask]
- Definition Classes
- Component
- def asFormalDut(): StreamTransactionExtender.this.type
- Definition Classes
- Component
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val children: ArrayBuffer[Component]
- Definition Classes
- Component
- val clockDomain: Handle[ClockDomain]
- Definition Classes
- Component
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def component: Component
- Definition Classes
- ContextUser
- val count: UInt
- val counter: StreamTransactionCounter
- val definition: $anon forSome {type $anon <: SpinalTagReady { def addComment(str: String): $anon }}
- Definition Classes
- Component
- var definitionName: String
- Definition Classes
- Component
- var definitionNameNoMerge: Boolean
- Definition Classes
- Component
- val dslBody: ScopeStatement
- Definition Classes
- Component
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(obj: Any): Boolean
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- def existsTag(cond: (SpinalTag) => Boolean): Boolean
- Definition Classes
- SpinalTagReady
- def filterTag(cond: (SpinalTag) => Boolean): Iterable[SpinalTag]
- Definition Classes
- SpinalTagReady
- def findTag(cond: (SpinalTag) => Boolean): Option[SpinalTag]
- Definition Classes
- SpinalTagReady
- def foreachReflectableNameables(doThat: (Any) => Unit): Unit
- Definition Classes
- Nameable
- def foreachTag(body: (SpinalTag) => Unit): Unit
- Definition Classes
- SpinalTagReady
- def getAllIo: Set[BaseType]
- Definition Classes
- Component
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDisplayName(): String
- Definition Classes
- Component → Nameable
- def getGroupedIO(ioBundleBypass: Boolean): Seq[Data]
- Definition Classes
- Component
- 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 getOrdredNodeIo: List[BaseType]
- Definition Classes
- Component
- def getParentsPath(sep: String): String
- Definition Classes
- Component
- def getPartialName(): String
- Definition Classes
- Nameable
- def getPath(sep: String): String
- Definition Classes
- Component
- def getPath(from: Component, to: Component): Seq[Component]
- Definition Classes
- NameableByComponent
- def getRefOwnersChain(): List[Any]
- Definition Classes
- OwnableRef
- def getRtlPath(separator: String): String
- Definition Classes
- Component
- def getScalaLocationLong: String
- Definition Classes
- ScalaLocated
- def getScalaLocationShort: String
- Definition Classes
- ScalaLocated
- def getScalaTrace(): Throwable
- Definition Classes
- ScalaLocated
- def getTag[T <: SpinalTag](clazz: Class[T]): Option[T]
- Definition Classes
- SpinalTagReady
- def getTags(): LinkedHashSet[SpinalTag]
- Definition Classes
- SpinalTagReady
- val globalData: GlobalData
- Definition Classes
- GlobalDataUser
- def hasTag[T <: SpinalTag](clazz: Class[T]): Boolean
- Definition Classes
- SpinalTagReady
- def hasTag(spinalTag: SpinalTag): Boolean
- Definition Classes
- SpinalTagReady
- def hashCode(): Int
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- def instanceAttributes(language: Language): Iterable[Attribute]
- Definition Classes
- SpinalTagReady
- def instanceAttributes: Iterable[Attribute]
- Definition Classes
- SpinalTagReady
- val io: Bundle { ... /* 7 definitions in type refinement */ }
- def isCompletelyUnnamed: Boolean
- Definition Classes
- Nameable
- def isEmptyOfTag: Boolean
- Definition Classes
- SpinalTagReady
- var isFormalTester: Boolean
- Definition Classes
- Component
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLogicLess: Boolean
- Definition Classes
- Component
- def isNamed: Boolean
- Definition Classes
- NameableByComponent → Nameable
- def isPriorityApplicable(namePriority: Byte): Boolean
- Definition Classes
- Nameable
- def isUnnamed: Boolean
- Definition Classes
- Nameable
- val lastOne: Bool
- var localNamingScope: NamingScope
- Definition Classes
- Component
- 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
- def noIoPrefix(): StreamTransactionExtender.this.type
- Definition Classes
- Component
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def onBody[T](body: => T): T
- Definition Classes
- Component
- def onEachAttributes(doIt: (Attribute) => Unit): Unit
- Definition Classes
- SpinalTagReady
- def overrideLocalName(name: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def parent: Component
- Definition Classes
- Component
- val parentScope: ScopeStatement
- Definition Classes
- ContextUser
- def parents(of: Component, list: List[Component]): List[Component]
- Definition Classes
- Component
- val payload: T
- val payloadReg: T
- def postInitCallback(): StreamTransactionExtender.this.type
- Definition Classes
- Component → PostInitCallback
- def postPopEvent(): Unit
- Definition Classes
- Stackable
- def postPushEvent(): Unit
- Definition Classes
- Component → Stackable
- def prePop(): Unit
- Definition Classes
- Component
- def prePopEvent(): Unit
- Definition Classes
- Component → Stackable
- var pulledDataCache: Map[Data, Data]
- Definition Classes
- Component
- val refOwner: RefOwnerType
- Definition Classes
- OwnableRef
- Annotations
- @DontName()
- def reflectBaseType(name: String): BaseType
- Definition Classes
- Component
- def reflectNames(): Unit
- Definition Classes
- Nameable
- def removeTag(spinalTag: SpinalTag): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def removeTags(tags: Iterable[SpinalTag]): StreamTransactionExtender.this.type
- Definition Classes
- SpinalTagReady
- def rework[T](gen: => T): T
- Definition Classes
- Component
- val scalaTrace: Throwable
- Definition Classes
- ScalaLocated
- val scopeProperties: Capture
- Definition Classes
- Component
- def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, namePriority: Byte): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, weak: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setDefinitionName(name: String, noMerge: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Component
- def setFormalTester(): Unit
- Definition Classes
- Component
- def setLambdaName(isNameBody: => Boolean)(nameGen: => String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setName(name: String, namePriority: Byte): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setName(name: String, weak: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setName(name: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setNameAsWeak(): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte, owner: Any): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, weak: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, namePriority: Byte): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, weak: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def setRefOwner(that: Any): Unit
- Definition Classes
- OwnableRef
- def setScalaLocated(source: ScalaLocated): StreamTransactionExtender.this.type
- Definition Classes
- ScalaLocated
- def setWeakName(name: String): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- def spinalTags: LinkedHashSet[SpinalTag]
- Definition Classes
- SpinalTagReady
- def stub(): StreamTransactionExtender.this.type
- Definition Classes
- Component
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Nameable → AnyRef → Any
- def traceDisable(recursive: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Component
- def traceEnable(recursive: Boolean): StreamTransactionExtender.this.type
- Definition Classes
- Component
- var traceEnabled: Boolean
- Definition Classes
- Component
- def unsetName(): StreamTransactionExtender.this.type
- Definition Classes
- Nameable
- val userCache: Map[Any, Any]
- Definition Classes
- Component
- 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(ref: Any, name: String): Unit
- Definition Classes
- Component → 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])
- def walkComponents(body: (Component) => Unit): Unit
- Definition Classes
- Component
- def withAutoPull(): Unit
- Definition Classes
- Component
- var withHierarchyAutoPull: Boolean
- Definition Classes
- Component
- def withKeywords(): Unit
- Definition Classes
- Component
- var withVitalOutputs: Boolean
- Definition Classes
- Component
- def withoutKeywords(): Unit
- Definition Classes
- Component
- var withoutReservedKeywords: Boolean
- Definition Classes
- Component
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated