uncore

AcquireFromSrc

class AcquireFromSrc extends Acquire with HasClientId

uncore.Acquire with an extra field stating its source id

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AcquireFromSrc
  2. HasClientId
  3. Acquire
  4. HasTileLinkData
  5. HasTileLinkBeatId
  6. HasClientTransactionId
  7. HasCacheBlockAddress
  8. ClientToManagerChannel
  9. TileLinkChannel
  10. TLBundle
  11. TileLinkParameters
  12. UsesParameters
  13. Bundle
  14. Aggregate
  15. Data
  16. Node
  17. nameable
  18. AnyRef
  19. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AcquireFromSrc()

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. def ##[T <: Data](right: T): AcquireFromSrc.this.type

    Definition Classes
    Data
  4. def ##(b: Node): Node

    Definition Classes
    Node
  5. final def ##(): Int

    Definition Classes
    AnyRef → Any
  6. def +(other: Bundle): Bundle

    Definition Classes
    Bundle
  7. def :=(that: Data): Unit

    Definition Classes
    Data
  8. def <>(src: Node): Unit

    Definition Classes
    Bundle → Node
  9. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  11. def ===[T <: Data](right: T): Bool

    Definition Classes
    Data
  12. def W0Wtransform(): Unit

    Definition Classes
    Node
  13. def ^^(src: Node): Unit

    Definition Classes
    Node
  14. val _id: Int

    Definition Classes
    Node
  15. def _isComplementOf(x: Node): Boolean

    Definition Classes
    Node
  16. val a_type: UInt

    Definition Classes
    Acquire
  17. def addConsumers(): Unit

    Definition Classes
    Node
  18. def addr(dummy: Int = 0): UInt

    Complete physical address for block, beat or operand

    Complete physical address for block, beat or operand

    Definition Classes
    Acquire
  19. val addrByteMSB: Int

    Definition Classes
    Acquire
  20. val addrByteOff: Int

    Definition Classes
    Acquire
  21. val addr_beat: UInt

    Definition Classes
    HasTileLinkBeatId
  22. val addr_block: UInt

    Definition Classes
    HasCacheBlockAddress
  23. def addr_byte(dummy: Int = 0): UInt

    Byte address for uncore.PutAtomic operand

    Byte address for uncore.PutAtomic operand

    Definition Classes
    Acquire
  24. def allocate(dummy: Int = 0): Bool

    Hint whether to allocate the block in any interveneing caches

    Hint whether to allocate the block in any interveneing caches

    Definition Classes
    Acquire
  25. val amoAluOperandBits: Int

    Definition Classes
    TileLinkParameters
  26. def amo_shift_bits(dummy: Int = 0): UInt

    Bit offset of uncore.PutAtomic operand

    Bit offset of uncore.PutAtomic operand

    Definition Classes
    Acquire
  27. def apply(name: String): Data

    Definition Classes
    Bundle → Data
  28. def asDirectionless(): AcquireFromSrc.this.type

    Definition Classes
    Bundle → Data
  29. def asInput(): AcquireFromSrc.this.type

    Definition Classes
    Bundle → Data
  30. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  31. def asOutput(): AcquireFromSrc.this.type

    Definition Classes
    Bundle → Data
  32. def assign(src: Node): Unit

    Definition Classes
    Node
  33. def canCSE: Boolean

    Definition Classes
    Node
  34. lazy val chiselName: String

    Definition Classes
    Node
  35. val client_id: UInt

    Definition Classes
    HasClientId
  36. val client_xact_id: UInt

    Definition Classes
    HasClientTransactionId
  37. var clock: Clock

    Definition Classes
    Node
  38. def clone(): AcquireFromSrc.this.type

    Definition Classes
    Data → AnyRef
  39. var cntrIdx: Int

    Definition Classes
    Node
  40. def colonEquals(src: Bundle): Unit

    Attributes
    protected
    Definition Classes
    Bundle → Data
  41. def colonEquals[T <: Data](that: Iterable[T]): Unit

    Attributes
    protected
    Definition Classes
    Data
  42. def colonEquals(that: Bits): Unit

    Attributes
    protected
    Definition Classes
    Data
  43. var comp: proc

    Definition Classes
    Data
  44. var component: Module

    Definition Classes
    Node
  45. def componentOf: Module

    Definition Classes
    Node
  46. def conflicts(addr: UInt): Bool

    Definition Classes
    HasCacheBlockAddress
  47. def conflicts(that: HasCacheBlockAddress): Bool

    Definition Classes
    HasCacheBlockAddress
  48. val consumers: LinkedHashSet[Node]

    Definition Classes
    Node
  49. def contains(name: String): Boolean

    Definition Classes
    Bundle
  50. val data: UInt

    Definition Classes
    HasTileLinkData
  51. def dblLitValue: Double

    Definition Classes
    Node
  52. var depth: Int

    Definition Classes
    Node
  53. var driveRand: Boolean

    Definition Classes
    Node
  54. lazy val elements: LinkedHashMap[String, Data]

    Definition Classes
    Bundle
  55. lazy val emitIndex: Int

    Definition Classes
    Node
  56. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  57. def equals(that: Any): Boolean

    Definition Classes
    Node → AnyRef → Any
  58. def equalsForCSE(x: Node): Boolean

    Definition Classes
    Node
  59. def extract(b: Bundle): List[Node]

    Definition Classes
    Node
  60. def extract(widths: Array[Int]): List[UInt]

    Definition Classes
    Node
  61. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  62. def flatten: Array[(String, Bits)]

    Definition Classes
    Bundle → Data
  63. def flip(): AcquireFromSrc.this.type

    Definition Classes
    Bundle → Data
  64. def floLitValue: Float

    Definition Classes
    Node
  65. def forceMatchingWidths: Unit

    Definition Classes
    Node
  66. def fromBits(b: Bits): AcquireFromSrc.this.type

    Definition Classes
    Data
  67. def fromMap(elemmap: Map[String, Data]): AcquireFromSrc.this.type

    Definition Classes
    Bundle
  68. def fromNode(n: Node): AcquireFromSrc.this.type

    Definition Classes
    Data
  69. def full_wmask(dummy: Int = 0): UInt

    Full, beat-sized writemask

    Full, beat-sized writemask

    Definition Classes
    Acquire
  70. def getBuiltInGrantType(dummy: Int = 0): UInt

    Mapping between each built-in Acquire type (defined in companion object) and a built-in Grant type.

    Mapping between each built-in Acquire type (defined in companion object) and a built-in Grant type.

    Definition Classes
    Acquire
  71. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  72. def getLit: Literal

    Definition Classes
    Node
  73. def getNode: Node

    Definition Classes
    Node
  74. def getWidth(): Int

    Definition Classes
    Bundle → Aggregate → Node
  75. def getWidthW(): Width

    Definition Classes
    Node
  76. def hasData(dummy: Int = 0): Bool

    Does this message contain data? Assumes that no custom message types have data.

    Does this message contain data? Assumes that no custom message types have data.

    Definition Classes
    AcquireHasTileLinkDataTileLinkChannel
  77. def hasMultibeatData(dummy: Int = 0): Bool

    Does this message contain multiple beats of data? Assumes that no custom message types have data.

    Does this message contain multiple beats of data? Assumes that no custom message types have data.

    Definition Classes
    AcquireHasTileLinkDataTileLinkChannel
  78. def hashCode(): Int

    Definition Classes
    Node → AnyRef → Any
  79. def hashCodeForCSE: Int

    Definition Classes
    Node
  80. def illegalAssignment(that: Any): Unit

    Attributes
    protected
    Definition Classes
    Data
  81. def infer: Boolean

    Definition Classes
    Node
  82. var inferWidth: (⇒ Node) ⇒ Width

    Definition Classes
    Node
  83. def init(n: String, w: Int, ins: Node*): Node

    Definition Classes
    Node
  84. def init(n: String, widthFunc: (⇒ Node) ⇒ Width, ins: Node*): Node

    Definition Classes
    Node
  85. def initOf(n: String, widthfunc: (⇒ Node) ⇒ Width, ins: Iterable[Node]): Node

    Definition Classes
    Node
  86. val inputs: ArrayBuffer[Node]

    Definition Classes
    Node
  87. def is(t: UInt): Bool

    Message type equality

    Message type equality

    Definition Classes
    Acquire
  88. def isBuiltInType(t: UInt): Bool

    Is this message a particular built-in type

    Is this message a particular built-in type

    Definition Classes
    Acquire
  89. def isBuiltInType(dummy: Int = 0): Bool

    Is this message a built-in or custom type

    Is this message a built-in or custom type

    Definition Classes
    Acquire
  90. def isByValue: Boolean

    Definition Classes
    Node
  91. def isDirectionless: Boolean

    Definition Classes
    Bundle → Data
  92. lazy val isInObject: Boolean

    Definition Classes
    Node
  93. lazy val isInVCD: Boolean

    Definition Classes
    Node
  94. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  95. def isIo: Boolean

    Definition Classes
    Node
  96. def isIo_=(isIo: Boolean): Unit

    Definition Classes
    Node
  97. def isKnownWidth: Boolean

    Definition Classes
    Node
  98. final def isLit: Boolean

    Definition Classes
    Node
  99. def isPrefetch(dummy: Int = 0): Bool

    Is this message a built-in prefetch message

    Is this message a built-in prefetch message

    Definition Classes
    Acquire
  100. def isReg: Boolean

    Definition Classes
    Node
  101. def isSubBlockType(dummy: Int = 0): Bool

    Does this message refer to subblock operands using info in the Acquire.

    Does this message refer to subblock operands using info in the Acquire.union subbundle

    Definition Classes
    Acquire
  102. def isTopLevelIO: Boolean

    Definition Classes
    Node
  103. var isTypeNode: Boolean

    Definition Classes
    Node
  104. def isUsedByClockHi: Boolean

    Definition Classes
    Node
  105. var isWidthWalked: Boolean

    Definition Classes
    Node
  106. val is_builtin_type: Bool

    Definition Classes
    Acquire
  107. val line: StackTraceElement

    Definition Classes
    Node
  108. def litOf: Literal

    Definition Classes
    Node
  109. def litValue(default: BigInt): BigInt

    Definition Classes
    Node
  110. def matchWidth(w: Width): Node

    Definition Classes
    Node
  111. def maybeFlatten: Seq[Node]

    Definition Classes
    Node
  112. var modified: Boolean

    Definition Classes
    Node
  113. var name: String

    Definition Classes
    nameable
  114. var nameHolder: nameable

    Definition Classes
    Node
  115. def nameIt(path: String, isNamingIo: Boolean): Unit

    Definition Classes
    Bundle → Data → Node
  116. var named: Boolean

    Definition Classes
    nameable
  117. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  118. def needWidth(): Int

    Definition Classes
    Node
  119. final def notify(): Unit

    Definition Classes
    AnyRef
  120. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  121. val opCodeOff: Int

    Definition Classes
    Acquire
  122. val opSizeOff: Int

    Definition Classes
    Acquire
  123. def op_code(dummy: Int = 0): UInt

    Op code for uncore.PutAtomic operations

    Op code for uncore.PutAtomic operations

    Definition Classes
    Acquire
  124. def op_size(dummy: Int = 0): UInt

    Operand size for uncore.PutAtomic

    Operand size for uncore.PutAtomic

    Definition Classes
    Acquire
  125. def params: Parameters

    Definition Classes
    Data
  126. var parents: LinkedHashSet[Node]

    Definition Classes
    Node
  127. def printTree(writer: PrintStream, depth: Int, indent: String): Unit

    Definition Classes
    Node
  128. var prune: Boolean

    Definition Classes
    Node
  129. def removeTypeNodes(): Unit

    Definition Classes
    Bundle → Node
  130. def replaceTree(newNode: Node): Unit

    Definition Classes
    Node
  131. def requiresSelfProbe(dummy: Int = 0): Bool

    Does this message require the manager to probe the client the very client that sent it? Needed if multiple caches are attached to the same port.

    Does this message require the manager to probe the client the very client that sent it? Needed if multiple caches are attached to the same port.

    Definition Classes
    Acquire
  132. def review(): Unit

    Definition Classes
    Node
  133. var sccIndex: Int

    Definition Classes
    Node
  134. var sccLowlink: Int

    Definition Classes
    Node
  135. def setIsTypeNode: Unit

    Definition Classes
    Bundle → Data
  136. def setName(n: String): Unit

    Definition Classes
    Node
  137. def setWidth(w: Int): Unit

    Definition Classes
    Node
  138. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  139. val tlAcquireTypeBits: Int

    Definition Classes
    TileLinkParameters
  140. val tlAcquireUnionBits: Int

    Definition Classes
    TileLinkParameters
  141. val tlBeatAddrBits: Int

    Definition Classes
    TileLinkParameters
  142. val tlBlockAddrBits: Int

    Definition Classes
    TileLinkParameters
  143. val tlByteAddrBits: Int

    Definition Classes
    TileLinkParameters
  144. val tlClientIdBits: Int

    Definition Classes
    TileLinkParameters
  145. val tlClientXactIdBits: Int

    Definition Classes
    TileLinkParameters
  146. val tlCoh: CoherencePolicy

    Definition Classes
    TileLinkParameters
  147. val tlDataBeats: Int

    Definition Classes
    TileLinkParameters
  148. val tlDataBits: Int

    Definition Classes
    TileLinkParameters
  149. val tlDataBytes: Int

    Definition Classes
    TileLinkParameters
  150. val tlGrantTypeBits: Int

    Definition Classes
    TileLinkParameters
  151. val tlManagerIdBits: Int

    Definition Classes
    TileLinkParameters
  152. val tlManagerXactIdBits: Int

    Definition Classes
    TileLinkParameters
  153. val tlMaxClientXacts: Int

    Definition Classes
    TileLinkParameters
  154. val tlMaxClientsPerPort: Int

    Definition Classes
    TileLinkParameters
  155. val tlMaxManagerXacts: Int

    Definition Classes
    TileLinkParameters
  156. val tlMemoryOpcodeBits: Int

    Definition Classes
    TileLinkParameters
  157. val tlMemoryOperandSizeBits: Int

    Definition Classes
    TileLinkParameters
  158. val tlNCachelessClients: Int

    Definition Classes
    TileLinkParameters
  159. val tlNCachingClients: Int

    Definition Classes
    TileLinkParameters
  160. val tlNClients: Int

    Definition Classes
    TileLinkParameters
  161. val tlNManagers: Int

    Definition Classes
    TileLinkParameters
  162. val tlNetworkDoesNotInterleaveBeats: Boolean

    Definition Classes
    TileLinkParameters
  163. val tlNetworkPreservesPointToPointOrdering: Boolean

    Definition Classes
    TileLinkParameters
  164. val tlWriteMaskBits: Int

    Definition Classes
    TileLinkParameters
  165. def toBits(): UInt

    Definition Classes
    Node
  166. def toBool(): Bool

    Definition Classes
    Data
  167. lazy val toNode: Node

    Definition Classes
    Data → Node
  168. def toString(): String

    Definition Classes
    Bundle → AnyRef → Any
  169. val union: UInt

    Definition Classes
    Acquire
  170. def usesInClockHi(i: Node): Boolean

    Definition Classes
    Node
  171. val view: Seq[String]

    Definition Classes
    Bundle
  172. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  173. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  174. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  175. var width_: Width

    Definition Classes
    Node
  176. def wmask(dummy: Int = 0): UInt

    Write mask for uncore.Put, uncore.PutBlock, uncore.PutAtomic

    Definition Classes
    Acquire

Inherited from HasClientId

Inherited from Acquire

Inherited from HasTileLinkData

Inherited from HasTileLinkBeatId

Inherited from HasClientTransactionId

Inherited from HasCacheBlockAddress

Inherited from ClientToManagerChannel

Inherited from TileLinkChannel

Inherited from TLBundle

Inherited from TileLinkParameters

Inherited from UsesParameters

Inherited from Bundle

Inherited from Aggregate

Inherited from Data

Inherited from Node

Inherited from nameable

Inherited from AnyRef

Inherited from Any

Ungrouped