class UCITLFront extends ClockSinkDomain
Main class to generate manager, client and register nodes on the tilelink diplomacy. These needs to get connected to the chipyard system. The class converts tilelink packets to UCIe Raw 64B flit. It also instantiates the protocol layer which acts as an agnostic interface to generate FDI signalling.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- UCITLFront
- ClockSinkDomain
- ClockDomain
- HasClockDomainCrossing
- Domain
- HasDomainCrossing
- LazyScope
- LazyModule
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new UCITLFront(tlParams: TileLinkParams, protoParams: ProtocolLayerParams, fdiParams: FdiParams, rdiParams: RdiParams, sbParams: SidebandParams, myId: BigInt, linkTrainingParams: LinkTrainingParams, afeParams: AfeParams, laneAsyncQueueParams: AsyncQueueParams)(implicit p: Parameters)
Type Members
- type DomainCrossingType = ClockCrossingType
- Definition Classes
- HasClockDomainCrossing → HasDomainCrossing
- class Impl extends LazyRawModuleImp
- Definition Classes
- Domain
- class UCITLFrontImp extends Impl
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 afeParams: AfeParams
- def apply[T](body: => T): T
- Definition Classes
- LazyScope
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val beatBytes: Int
- var children: List[LazyModule]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- def childrenIterator(iterfunc: (LazyModule) => Unit): Unit
- Definition Classes
- LazyModule
- lazy val className: String
- Definition Classes
- LazyModule
- val clientNode: TLClientNode
- def clockBundle: ClockBundle
- Definition Classes
- ClockSinkDomain → Domain
- val clockNode: ClockSinkNode
- Definition Classes
- ClockSinkDomain
- val clockSinkParams: ClockSinkParameters
- Definition Classes
- ClockSinkDomain
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def cloneDangles(): List[Dangle]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- var cloneProto: Option[LazyModule]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- lazy val desiredName: String
- Definition Classes
- LazyModule
- val device: SimpleDevice
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val fdiParams: FdiParams
- def getChildren: List[LazyModule]
- Definition Classes
- LazyModule
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def getNodes: List[BaseNode]
- Definition Classes
- LazyModule
- lazy val graphML: String
- Definition Classes
- LazyModule
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- var inModuleBody: List[() => Unit]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- var info: SourceInfo
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- lazy val instanceName: String
- Definition Classes
- LazyModule
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val laneAsyncQueueParams: AsyncQueueParams
- def line: String
- Definition Classes
- LazyModule
- val linkTrainingParams: LinkTrainingParams
- val managerNode: TLManagerNode
- lazy val module: UCITLFrontImp
- Definition Classes
- UCITLFront → Domain → LazyModule
- lazy val moduleName: String
- Definition Classes
- LazyModule
- val myId: BigInt
- def name: String
- Definition Classes
- LazyModule
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nodeIterator(iterfunc: (BaseNode) => Unit): Unit
- Definition Classes
- LazyModule
- var nodes: List[BaseNode]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def omitGraphML: Boolean
- Definition Classes
- LazyModule
- implicit val p: Parameters
- Definition Classes
- LazyModule
- val parent: Option[LazyModule]
- Attributes
- protected[diplomacy]
- Definition Classes
- LazyModule
- def parents: Seq[LazyModule]
- Definition Classes
- LazyModule
- lazy val pathName: String
- Definition Classes
- LazyModule
- val protoParams: ProtocolLayerParams
- val rdiParams: RdiParams
- val regNode: UCIConfigRF
- val sbParams: SidebandParams
- def shouldBeInlined: Boolean
- Definition Classes
- LazyModule
- def suggestName(x: Option[String]): UCITLFront.this.type
- Definition Classes
- LazyModule
- def suggestName(x: String): UCITLFront.this.type
- Definition Classes
- LazyModule
- lazy val suggestedName: String
- Definition Classes
- LazyModule
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tlParams: TileLinkParams
- def toString(): String
- Definition Classes
- LazyScope → AnyRef → Any
- 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