uncore

package uncore

Linear Supertypes
MemoryOpConstants, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. uncore
  2. MemoryOpConstants
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class AMOALU extends CacheModule

  2. class Acquire extends TLBundle with ClientToManagerChannel with HasCacheBlockAddress with HasClientTransactionId with HasTileLinkData

    The Acquire channel is used to intiate coherence protocol transactions in order to gain access to a cache block's data with certain permissions enabled.

  3. class AcquireFromSrc extends Acquire with HasClientId

    uncore.Acquire with an extra field stating its source id

  4. trait AppendsArbiterId extends TileLinkArbiterLike

    Appends the port index of the arbiter to the client_xact_id

  5. class BasicCrossbar[T <: Data] extends PhysicalNetwork

  6. class BasicCrossbarIO[T <: Data] extends Bundle

  7. class BigMem[T <: Data] extends Module

  8. class BroadcastAcquireTracker extends BroadcastXactTracker

  9. trait BroadcastHubParameters extends CoherenceAgentParameters

  10. class BroadcastVoluntaryReleaseTracker extends BroadcastXactTracker

  11. class BroadcastXactTracker extends XactTracker

  12. abstract class CacheBundle extends Bundle with CacheParameters

  13. abstract class CacheModule extends Module with CacheParameters

  14. trait CacheParameters extends UsesParameters

  15. class ClientMetadata extends CoherenceMetadata

    Stores the client-side coherence information, such as permissions on the data and whether the data is dirty.

  16. class ClientTileLinkIO extends ClientUncachedTileLinkIO

    This version of TileLinkIO does not contain network headers.

  17. class ClientTileLinkIOArbiter extends Module with TileLinkArbiterLike with AppendsArbiterId

    Concrete client-side arbiter that appends the arbiter's port id to client_xact_id

  18. class ClientTileLinkIOWrapper extends TLModule

  19. class ClientTileLinkNetworkPort extends TLModule

    A port to convert uncore.ClientTileLinkIO.

  20. trait ClientToClientChannel extends TLBundle with TileLinkChannel

    Directionality of message channel.

  21. trait ClientToManagerChannel extends TLBundle with TileLinkChannel

    Directionality of message channel.

  22. class ClientUncachedTileLinkIO extends TLBundle

    This version of UncachedTileLinkIO does not contain network headers.

  23. class ClientUncachedTileLinkIOArbiter extends Module with TileLinkArbiterLike with AppendsArbiterId

    Concrete uncached client-side arbiter that appends the arbiter's port id to client_xact_id

  24. abstract class Code extends AnyRef

  25. abstract class CoherenceAgent extends CoherenceAgentModule

  26. abstract class CoherenceAgentBundle extends Bundle with CoherenceAgentParameters

  27. abstract class CoherenceAgentModule extends Module with CoherenceAgentParameters

  28. trait CoherenceAgentParameters extends UsesParameters

  29. abstract class CoherenceMetadata extends Bundle

    Base class to represent coherence information in clients and managers

  30. abstract class CoherencePolicy extends HasCustomTileLinkMessageTypes with HasClientSideCoherencePolicy with HasManagerSideCoherencePolicy

    The entire CoherencePolicy API consists of the following three traits: HasCustomTileLinkMessageTypes, used to define custom messages HasClientSideCoherencePolicy, for client coherence agents HasManagerSideCoherencePolicy, for manager coherence agents

  31. class DataQueueLocation extends Bundle with BroadcastHubParameters

  32. abstract class Decoding extends AnyRef

  33. abstract class DirectoryRepresentation extends AnyRef

  34. class Finish extends TLBundle with ClientToManagerChannel with HasManagerTransactionId

    The Finish channel is used to provide a global ordering of transactions in networks that do not guarantee point-to-point ordering of messages.

  35. class FinishQueue extends Queue[FinishQueueEntry]

  36. class FinishQueueEntry extends TLBundle

  37. class FinishUnit extends TLModule with HasDataBeatCounters

    A helper module that automatically issues uncore.Finish messages in repsonse to uncore.Grant that it receives from a manager and forwards to a client

  38. class FlowThroughSerializer[T <: HasTileLinkData] extends Module

  39. class FullRepresentation extends DirectoryRepresentation

  40. class Grant extends TLBundle with ManagerToClientChannel with HasTileLinkData with HasClientTransactionId with HasManagerTransactionId

    The Grant channel is used to refill data or grant permissions requested of the manager agent via an uncore.Acquire message.

  41. class GrantToDst extends Grant with HasClientId

    uncore.Grant with an extra field stating its destination

  42. class HTIF extends Module with HTIFParameters

  43. abstract class HTIFBundle extends Bundle with HTIFParameters

  44. class HTIFIO extends HTIFBundle

  45. class HTIFModuleIO extends HTIFBundle

  46. trait HTIFParameters extends UsesParameters

  47. trait HasCacheBlockAddress extends TLBundle

    Address of a cache block.

  48. trait HasCachedOuterTLIO extends CoherenceAgentBundle

  49. trait HasClientId extends TLBundle

    The id of a client source or destination.

  50. trait HasClientSideCoherencePolicy extends AnyRef

    This API contains all functions required for client coherence agents.

  51. trait HasClientTransactionId extends TLBundle

  52. trait HasCoherenceAgentWiringHelpers extends AnyRef

  53. trait HasCustomTileLinkMessageTypes extends AnyRef

    This API defines the custom, coherence-policy-defined message types, as opposed to the built-in ones found in tilelink.

  54. trait HasDataBeatCounters extends AnyRef

    Utility trait containing wiring functions to keep track of how many data beats have been sent or recieved over a particular uncore.TileLinkChannel or pair of channels.

  55. trait HasDirectoryRepresentation extends AnyRef

  56. trait HasInnerTLIO extends CoherenceAgentBundle

  57. trait HasL2BeatAddr extends L2HellaCacheBundle

  58. trait HasL2Data extends L2HellaCacheBundle with HasL2BeatAddr

  59. trait HasL2DataReadIO extends L2HellaCacheBundle

  60. trait HasL2DataWriteIO extends L2HellaCacheBundle

  61. trait HasL2Id extends Bundle with CoherenceAgentParameters

  62. trait HasL2InternalRequestState extends L2HellaCacheBundle

  63. trait HasL2MetaReadIO extends L2HellaCacheBundle

  64. trait HasL2MetaWriteIO extends L2HellaCacheBundle

  65. trait HasManagerSideCoherencePolicy extends HasDirectoryRepresentation

    This API contains all functions required for manager coherence agents.

  66. trait HasManagerTransactionId extends TLBundle

    Manager-side transaction id.

  67. trait HasMemAddr extends MIFBundle

  68. trait HasMemData extends MIFBundle

  69. trait HasMemTag extends MIFBundle

  70. trait HasTileLinkBeatId extends TLBundle

    Sub-block address or beat id of multi-beat data

  71. trait HasTileLinkData extends TLBundle with HasTileLinkBeatId

    A single beat of cache block data

  72. trait HasTrackerConflictIO extends Bundle

  73. trait HasUncachedOuterTLIO extends CoherenceAgentBundle

  74. class HellaFlowQueue[T <: Data] extends Module

  75. class HellaQueue[T <: Data] extends Module

  76. abstract class HierarchicalCoherenceAgent extends CoherenceAgent

  77. class HierarchicalMetadata extends CoherenceMetadata

    HierarchicalMetadata is used in a cache in a multi-level memory hierarchy that is a manager with respect to some inner caches and a client with respect to some outer cache.

  78. class HierarchicalTLIO extends CoherenceAgentBundle with HasInnerTLIO with HasCachedOuterTLIO

  79. class HierarchicalXactTrackerIO extends HierarchicalTLIO with HasTrackerConflictIO

  80. class HostIO extends HTIFBundle

  81. class IdentityCode extends Code

  82. class L2AcquireTracker extends L2XactTracker

  83. class L2BroadcastHub extends ManagerCoherenceAgent with BroadcastHubParameters

  84. class L2DataArray extends L2HellaCacheModule

  85. class L2DataRWIO extends L2HellaCacheBundle with HasL2DataReadIO with HasL2DataWriteIO

  86. class L2DataReadReq extends L2HellaCacheBundle with HasL2BeatAddr with HasL2Id

  87. class L2DataResp extends L2HellaCacheBundle with HasL2Id with HasL2Data

  88. class L2DataWriteReq extends L2DataReadReq with HasL2Data

  89. class L2HellaCacheBank extends HierarchicalCoherenceAgent with L2HellaCacheParameters

  90. abstract class L2HellaCacheBundle extends Bundle with L2HellaCacheParameters

  91. abstract class L2HellaCacheModule extends Module with L2HellaCacheParameters

  92. trait L2HellaCacheParameters extends CacheParameters with CoherenceAgentParameters

  93. class L2MetaRWIO extends L2HellaCacheBundle with HasL2MetaReadIO with HasL2MetaWriteIO

  94. class L2MetaReadReq extends MetaReadReq with HasL2Id

  95. class L2MetaResp extends L2HellaCacheBundle with HasL2Id with HasL2InternalRequestState

  96. class L2MetaWriteReq extends MetaWriteReq[L2Metadata] with HasL2Id

  97. class L2Metadata extends Metadata with L2HellaCacheParameters

  98. class L2MetadataArray extends L2HellaCacheModule

  99. class L2VoluntaryReleaseTracker extends L2XactTracker

  100. class L2WritebackIO extends L2HellaCacheBundle

  101. class L2WritebackReq extends L2Metadata with HasL2Id

  102. class L2WritebackResp extends L2HellaCacheBundle with HasL2Id

  103. class L2WritebackUnit extends L2XactTracker

  104. class L2WritebackUnitIO extends HierarchicalXactTrackerIO

  105. abstract class L2XactTracker extends XactTracker with L2HellaCacheParameters

  106. class L2XactTrackerIO extends HierarchicalXactTrackerIO

  107. class LoadGen extends AnyRef

  108. class LogicalHeader extends Bundle

  109. abstract class LogicalNetwork extends Module

  110. class LogicalNetworkIO[T <: Data] extends Bundle

  111. class MEICoherence extends CoherencePolicy

    A simple protocol with only three Client states.

  112. class MESICoherence extends CoherencePolicy

    A protocol with four Client states.

  113. class MICoherence extends CoherencePolicy

    A simple protocol with only two Client states.

  114. abstract class MIFBundle extends Bundle with MIFParameters

  115. abstract class MIFModule extends Module with MIFParameters

  116. trait MIFParameters extends UsesParameters

  117. class MSICoherence extends CoherencePolicy

    A protocol with only three Client states.

  118. abstract class ManagerCoherenceAgent extends CoherenceAgent with HasCoherenceAgentWiringHelpers

  119. class ManagerMetadata extends CoherenceMetadata

    Stores manager-side information about the status of a cache block, including whether it has any known sharers.

  120. class ManagerTLIO extends CoherenceAgentBundle with HasInnerTLIO with HasUncachedOuterTLIO

  121. class ManagerTileLinkIO extends TLBundle

    This version of TileLinkIO does not contain network headers, but every channel does include an extra client_id subbundle.

  122. class ManagerTileLinkNetworkPort extends TLModule

    A port to convert uncore.ManagerTileLinkIO.

  123. trait ManagerToClientChannel extends TLBundle with TileLinkChannel

    Directionality of message channel.

  124. class ManagerXactTrackerIO extends ManagerTLIO with HasTrackerConflictIO

  125. class MemData extends MIFBundle with HasMemData

  126. class MemDesser extends Module

  127. class MemDesserIO extends Bundle

  128. class MemIO extends Bundle

  129. class MemIOArbiter extends MIFModule

  130. class MemIOTileLinkIOConverter extends TLModule with MIFParameters

  131. class MemPipeIO extends Bundle

  132. class MemPipeIOMemIOConverter extends MIFModule

  133. class MemPipeIOTileLinkIOConverter extends MIFModule

  134. class MemReqCmd extends MIFBundle with HasMemAddr with HasMemTag

  135. class MemResp extends MIFBundle with HasMemData with HasMemTag

  136. class MemSerdes extends MIFModule

  137. class MemSerializedIO extends Bundle

  138. class MemTag extends MIFBundle with HasMemTag

  139. class MetaReadReq extends CacheBundle

  140. class MetaWriteReq[T <: Metadata] extends MetaReadReq

  141. abstract class Metadata extends CacheBundle

  142. class MetadataArray[T <: Metadata] extends CacheModule

  143. class MigratoryCoherence extends CoherencePolicy

  144. class NullRepresentation extends DirectoryRepresentation

  145. class PCRReq extends Bundle

  146. class ParityCode extends Code

  147. trait PassesId extends TileLinkArbiterLike

    Uses the client_xact_id as is (assumes it has been set to port index)

  148. class PhysicalHeader extends Bundle

  149. abstract class PhysicalNetwork extends Module

  150. class PhysicalNetworkIO[T <: Data] extends Bundle

  151. class Probe extends TLBundle with ManagerToClientChannel with HasCacheBlockAddress

    The Probe channel is used to force clients to release data or cede permissions on a cache block.

  152. class ProbeToDst extends Probe with HasClientId

    uncore.Probe with an extra field stating its destination id

  153. class RandomReplacement extends ReplacementPolicy

  154. class Release extends TLBundle with ClientToManagerChannel with HasCacheBlockAddress with HasClientTransactionId with HasTileLinkData

    The Release channel is used to release data or permission back to the manager in response to uncore.Probe messages.

  155. class ReleaseFromSrc extends Release with HasClientId

    uncore.Release with an extra field stating its source id

  156. abstract class ReplacementPolicy extends AnyRef

  157. class SCRIO extends HTIFBundle

  158. class SECCode extends Code

  159. class SECDEDCode extends Code

  160. class SECDEDTest extends Module

  161. class SecondaryMissInfo extends TLBundle with HasTileLinkBeatId with HasClientTransactionId

    Used to track metadata for transactions where multiple secondary misses have been merged and handled by a single transaction tracker.

  162. class SlowIO[T <: Data] extends Module

  163. class StoreGen extends AnyRef

  164. abstract class TLBundle extends Bundle with TileLinkParameters

  165. abstract class TLModule extends Module with TileLinkParameters

  166. class TSHRFile extends L2HellaCacheModule with HasCoherenceAgentWiringHelpers

  167. class TSHRFileIO extends HierarchicalTLIO

  168. trait TileLinkArbiterLike extends TileLinkParameters

    Utility functions for constructing TileLinkIO arbiters

  169. trait TileLinkChannel extends TLBundle

    Base trait for all TileLink channels

  170. case class TileLinkDepths(acq: Int, prb: Int, rel: Int, gnt: Int, fin: Int) extends Product with Serializable

    Struct for describing per-channel queue depths

  171. class TileLinkEnqueuer extends Module

    Optionally enqueues each uncore.TileLinkChannel individually

  172. class TileLinkIO extends UncachedTileLinkIO

    Complete IO definition for coherent TileLink, including networking headers

  173. abstract class TileLinkIOArbiter extends Module with TileLinkArbiterLike

    Abstract base case for any Arbiters that have cached TileLinkIOs

  174. class TileLinkIOArbiterThatAppendsArbiterId extends TileLinkIOArbiter with AppendsArbiterId

  175. class TileLinkIOArbiterThatPassesId extends TileLinkIOArbiter with PassesId

  176. class TileLinkIOArbiterThatUsesNewId extends TileLinkIOArbiter with UsesNewId

  177. class TileLinkIOWrapper extends TLModule

  178. trait TileLinkParameters extends UsesParameters

    Utility trait for building Modules and Bundles that use TileLink parameters

  179. class UncachedTileLinkIO extends TLBundle

    Complete IO definition for incoherent TileLink, including networking headers

  180. abstract class UncachedTileLinkIOArbiter extends Module with TileLinkArbiterLike

    Abstract base case for any Arbiters that have UncachedTileLinkIOs

  181. class UncachedTileLinkIOArbiterThatAppendsArbiterId extends UncachedTileLinkIOArbiter with AppendsArbiterId

  182. class UncachedTileLinkIOArbiterThatPassesId extends UncachedTileLinkIOArbiter with PassesId

  183. class UncachedTileLinkIOArbiterThatUsesNewId extends UncachedTileLinkIOArbiter with UsesNewId

  184. class Unsigned extends AnyRef

  185. trait UsesNewId extends TileLinkArbiterLike

    Overwrites some default client_xact_id with the port idx

  186. abstract class XactTracker extends CoherenceAgentModule with HasDataBeatCounters

  187. class ZCounter extends AnyRef

Value Members

  1. object ASIdBits extends Field[Int] with Product with Serializable

  2. object Acquire

    Contains definitions of the the built-in Acquire types and a factory for uncore.Acquire

  3. object AmoAluOperandBits extends Field[Int] with Product with Serializable

  4. object CacheBlockBytes extends Field[Int] with Product with Serializable

  5. object CacheBlockOffsetBits extends Field[Int] with Product with Serializable

  6. object CacheName extends Field[String] with Product with Serializable

  7. object ClientMetadata

    Factories for ClientMetadata, including on reset

  8. object ClientTileLinkHeaderCreator

  9. object DataQueueLocation

  10. object DecoupledLogicalNetworkIOUnwrapper

  11. object DecoupledLogicalNetworkIOWrapper

  12. object DefaultFromPhysicalShim

  13. object DefaultToPhysicalShim

  14. object ECCCode extends Field[Option[Code]] with Product with Serializable

  15. object ErrGen

  16. object FlowThroughSerializer

  17. object Get

    Get a single beat of data from the outer memory hierarchy

  18. object GetBlock

    Get a whole cache block of data from the outer memory hierarchy

  19. object GetPrefetch

    Prefetch a cache block into the next-outermost level of the memory hierarchy with read permissions.

  20. object Grant

    Contains definitions of the the built-in grant types and factories for uncore.Grant and uncore.GrantToDst

  21. object HTIFNCores extends Field[Int] with Product with Serializable

  22. object HTIFNSCR extends Field[Int] with Product with Serializable

  23. object HTIFOffsetBits extends Field[Int] with Product with Serializable

  24. object HTIFWidth extends Field[Int] with Product with Serializable

  25. object HellaQueue

  26. object HierarchicalMetadata

    Factories for HierarchicalMetadata, including on reset

  27. object InnerTLId extends Field[String] with Product with Serializable

    Identifies the TLId of the inner network in a hierarchical cache controller

  28. object L2DirectoryRepresentation extends Field[DirectoryRepresentation] with Product with Serializable

  29. object L2Metadata

  30. object L2StoreDataQueueDepth extends Field[Int] with Product with Serializable

  31. object LNEndpoints extends Field[Int] with Product with Serializable

  32. object LNHeaderBits extends Field[Int] with Product with Serializable

  33. object MIFAddrBits extends Field[Int] with Product with Serializable

  34. object MIFDataBeats extends Field[Int] with Product with Serializable

  35. object MIFDataBits extends Field[Int] with Product with Serializable

  36. object MIFTagBits extends Field[Int] with Product with Serializable

  37. val MT_B: UInt

    Definition Classes
    MemoryOpConstants
  38. val MT_BU: UInt

    Definition Classes
    MemoryOpConstants
  39. val MT_D: UInt

    Definition Classes
    MemoryOpConstants
  40. val MT_H: UInt

    Definition Classes
    MemoryOpConstants
  41. val MT_HU: UInt

    Definition Classes
    MemoryOpConstants
  42. val MT_SZ: Int

    Definition Classes
    MemoryOpConstants
  43. val MT_W: UInt

    Definition Classes
    MemoryOpConstants
  44. val MT_WU: UInt

    Definition Classes
    MemoryOpConstants
  45. val MT_X: UInt

    Definition Classes
    MemoryOpConstants
  46. val M_CLEAN: UInt

    Definition Classes
    MemoryOpConstants
  47. val M_FLUSH: UInt

    Definition Classes
    MemoryOpConstants
  48. val M_NOP: UInt

    Definition Classes
    MemoryOpConstants
  49. val M_PFR: UInt

    Definition Classes
    MemoryOpConstants
  50. val M_PFW: UInt

    Definition Classes
    MemoryOpConstants
  51. val M_PRODUCE: UInt

    Definition Classes
    MemoryOpConstants
  52. val M_SZ: Int

    Definition Classes
    MemoryOpConstants
  53. val M_X: UInt

    Definition Classes
    MemoryOpConstants
  54. val M_XA_ADD: UInt

    Definition Classes
    MemoryOpConstants
  55. val M_XA_AND: UInt

    Definition Classes
    MemoryOpConstants
  56. val M_XA_MAX: UInt

    Definition Classes
    MemoryOpConstants
  57. val M_XA_MAXU: UInt

    Definition Classes
    MemoryOpConstants
  58. val M_XA_MIN: UInt

    Definition Classes
    MemoryOpConstants
  59. val M_XA_MINU: UInt

    Definition Classes
    MemoryOpConstants
  60. val M_XA_OR: UInt

    Definition Classes
    MemoryOpConstants
  61. val M_XA_SWAP: UInt

    Definition Classes
    MemoryOpConstants
  62. val M_XA_XOR: UInt

    Definition Classes
    MemoryOpConstants
  63. val M_XLR: UInt

    Definition Classes
    MemoryOpConstants
  64. val M_XRD: UInt

    Definition Classes
    MemoryOpConstants
  65. val M_XSC: UInt

    Definition Classes
    MemoryOpConstants
  66. val M_XWR: UInt

    Definition Classes
    MemoryOpConstants
  67. object ManagerMetadata

    Factories for ManagerMetadata, including on reset

  68. object ManagerTileLinkHeaderCreator

  69. object MemIOMemPipeIOConverter

  70. object MuxBundle

  71. object NAcquireTransactors extends Field[Int] with Product with Serializable

  72. object NPrimaryMisses extends Field[Int] with Product with Serializable

  73. object NProbeTransactors extends Field[Int] with Product with Serializable

  74. object NReleaseTransactors extends Field[Int] with Product with Serializable

  75. object NSecondaryMisses extends Field[Int] with Product with Serializable

  76. object NSets extends Field[Int] with Product with Serializable

  77. val NUM_XA_OPS: Int

    Definition Classes
    MemoryOpConstants
  78. object NWays extends Field[Int] with Product with Serializable

  79. object OuterTLId extends Field[String] with Product with Serializable

    Identifies the TLId of the outer network in a hierarchical cache controller

  80. object PAddrBits extends Field[Int] with Product with Serializable

  81. object PPNBits extends Field[Int] with Product with Serializable

  82. object PgIdxBits extends Field[Int] with Product with Serializable

  83. object PgLevelBits extends Field[Int] with Product with Serializable

  84. object PgLevels extends Field[Int] with Product with Serializable

  85. object Probe

    Contains factories for uncore.Probe and uncore.ProbeToDst

  86. object Put

    Put a single beat of data into the outer memory hierarchy

  87. object PutAtomic

    Perform an atomic memory operation in the next-outermost level of the memory hierarchy

  88. object PutBlock

    Put a whole cache block of data into the outer memory hierarchy

  89. object PutPrefetch

    Prefetch a cache block into the next-outermost level of the memory hierarchy with write permissions.

  90. object Release

    Contains a uncore.Release factory

  91. object Replacer extends Field[() ⇒ ReplacementPolicy] with Product with Serializable

  92. object RowBits extends Field[Int] with Product with Serializable

  93. object TLBlockAddrBits extends Field[Int] with Product with Serializable

    Width of cache block addresses

  94. object TLCoherencePolicy extends Field[CoherencePolicy] with Product with Serializable

    Coherency policy used to define custom mesage types

  95. object TLDataBeats extends Field[Int] with Product with Serializable

    Number of data beats per cache block

  96. object TLDataBits extends Field[Int] with Product with Serializable

    Width of data beats

  97. object TLId extends Field[String] with Product with Serializable

    Unique name per TileLink network

  98. object TLMaxClientXacts extends Field[Int] with Product with Serializable

    Maximum number of unique outstanding transactions per client

  99. object TLMaxClientsPerPort extends Field[Int] with Product with Serializable

    Maximum number of clients multiplexed onto a single port

  100. object TLMaxManagerXacts extends Field[Int] with Product with Serializable

    Maximum number of unique outstanding transactions per manager

  101. object TLNCachelessClients extends Field[Int] with Product with Serializable

    Number of client agents that do not cache data and use built-in uncore.Acquire types

  102. object TLNCachingClients extends Field[Int] with Product with Serializable

    Number of client agents that cache data and use custom uncore.Acquire types

  103. object TLNClients extends Field[Int] with Product with Serializable

    Number of client agents

  104. object TLNManagers extends Field[Int] with Product with Serializable

    Number of manager agents

  105. object TLNetworkIsOrderedP2P extends Field[Boolean] with Product with Serializable

    Whether the underlying physical network preserved point-to-point ordering of messages

  106. object TileLinkEnqueuer

  107. object TileLinkIOWrapper

    Utilities for safely wrapping a *UncachedTileLink by pinning probe.

  108. object VAddrBits extends Field[Int] with Product with Serializable

  109. object VPNBits extends Field[Int] with Product with Serializable

  110. object ZCounter

  111. package constants

  112. def isAMO(cmd: Bits): Bool

    Definition Classes
    MemoryOpConstants
  113. def isPrefetch(cmd: Bits): Bool

    Definition Classes
    MemoryOpConstants
  114. def isRead(cmd: Bits): Bool

    Definition Classes
    MemoryOpConstants
  115. def isWrite(cmd: Bits): Bool

    Definition Classes
    MemoryOpConstants
  116. def isWriteIntent(cmd: Bits): Bool

    Definition Classes
    MemoryOpConstants
  117. implicit def toOption[A](a: A): Option[A]

Inherited from MemoryOpConstants

Inherited from AnyRef

Inherited from Any

Ungrouped