case class TilelinkAPlicFiber(domainParam: APlicDomainParam) extends Area with CascadedInterruptCtrlFiber with APlicMsiProducerFiber with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TilelinkAPlicFiber
- Serializable
- Serializable
- Product
- Equals
- APlicMsiProducerFiber
- CascadedInterruptCtrlFiber
- InterruptCtrlFiber
- Area
- OverridedEqualsHashCode
- ValCallbackRec
- ValCallback
- NameableByComponent
- Nameable
- ContextUser
- ScalaLocated
- GlobalDataUser
- OwnableRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TilelinkAPlicFiber(domainParam: APlicDomainParam)
Type Members
-
abstract
type
RefOwnerType
- Definition Classes
- OwnableRef
- case class SourceSpec(node: InterruptNode, param: APlicSourceParam) extends Product with Serializable
- case class TargetSpec(node: InterruptNode, id: Int) extends Product with Serializable
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
-
def
addChildCtrl(intc: InterruptCtrlFiber, filter: (Int, InterruptMode) ⇒ Boolean = (_, _) => true): ChildInterruptCtrl
- Definition Classes
- CascadedInterruptCtrlFiber
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
childNamePriority: Byte
- Definition Classes
- Area
-
val
childs: ArrayBuffer[ChildInterruptCtrl]
- Definition Classes
- CascadedInterruptCtrlFiber
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
def
component: Component
- Definition Classes
- ContextUser
- val core: Handle[TilelinkAPlic]
-
def
createInternalInterruptSlave(id: Int, mode: InterruptMode): InterruptNode
This function is the same as createInterruptSlave, but only create interrupt slave for current interrupt controller
This function is the same as createInterruptSlave, but only create interrupt slave for current interrupt controller
- Definition Classes
- TilelinkAPlicFiber → CascadedInterruptCtrlFiber
-
def
createInterruptMaster(id: Int): InterruptNode
- Definition Classes
- TilelinkAPlicFiber → InterruptCtrlFiber
-
def
createInterruptSlave(id: Int, mode: InterruptMode): InterruptNode
- Definition Classes
- CascadedInterruptCtrlFiber → InterruptCtrlFiber
-
def
createInterruptSlave(id: Int): InterruptNode
- Definition Classes
- InterruptCtrlFiber
-
def
createMsiStreamProducer(): Stream[APlicMsiPayload]
- Definition Classes
- TilelinkAPlicFiber → APlicMsiProducerFiber
-
def
defaultInterruptMode: LEVEL_HIGH.type
- Definition Classes
- TilelinkAPlicFiber → InterruptCtrlFiber
- val domainParam: APlicDomainParam
-
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[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
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
-
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
lock: Lock
- Definition Classes
- InterruptCtrlFiber
-
def
mapDownInterrupt(id: Int, node: InterruptNode): Unit
- Definition Classes
- InterruptCtrlFiber
-
def
mapUpInterrupt(id: Int, node: InterruptNode, mode: InterruptMode): Unit
- Definition Classes
- InterruptCtrlFiber
-
def
mapUpInterrupt(id: Int, node: InterruptNode): Unit
- Definition Classes
- InterruptCtrlFiber
-
val
mappedInterrupts: LinkedHashMap[InterruptNode, InterruptNode]
- Definition Classes
- InterruptCtrlFiber
- val mmsiaddrcfg: UInt
- var msiStream: Option[Stream[APlicMsiPayload]]
-
val
name: String
- Definition Classes
- Nameable
- val nameableRef: Nameable
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val node: Node
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
def
overrideLocalName(name: String): TilelinkAPlicFiber.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
release(): Unit
- Definition Classes
- InterruptCtrlFiber
-
def
retain(): Lock
- Definition Classes
- InterruptCtrlFiber
-
def
rework[T](body: ⇒ T): T
- Definition Classes
- Area
-
val
scalaTrace: Throwable
- Definition Classes
- ScalaLocated
-
def
setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setCompositeName(nameable: Nameable, postfix: String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setCompositeName(nameable: Nameable, namePriority: Byte): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setCompositeName(nameable: Nameable, weak: Boolean): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setCompositeName(nameable: Nameable): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setLambdaName(isNameBody: ⇒ Boolean)(nameGen: ⇒ String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setName(name: String, namePriority: Byte): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setName(name: String, weak: Boolean): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setName(name: String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setNameAsWeak(): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(name: String, namePriority: Byte, owner: Any): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(name: String, namePriority: Byte): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(name: String, weak: Boolean): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(owner: Nameable, name: String, namePriority: Byte): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(owner: Nameable, name: String, weak: Boolean): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(name: String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(owner: Nameable, name: String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setPartialName(owner: Nameable): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
-
def
setRefOwner(that: Any): Unit
- Definition Classes
- OwnableRef
-
def
setScalaLocated(source: ScalaLocated): TilelinkAPlicFiber.this.type
- Definition Classes
- ScalaLocated
-
def
setWeakName(name: String): TilelinkAPlicFiber.this.type
- Definition Classes
- Nameable
- val smsiaddrcfg: UInt
- val sources: ArrayBuffer[SourceSpec]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val targets: ArrayBuffer[TargetSpec]
- val thread: Handle[Area { ... /* 2 definitions in type refinement */ }]
- def toString(): String
-
def
unsetName(): TilelinkAPlicFiber.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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated