uncore

TileLinkArbiterLike

trait TileLinkArbiterLike extends TileLinkParameters

Utility functions for constructing TileLinkIO arbiters

Linear Supertypes
TileLinkParameters, UsesParameters, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TileLinkArbiterLike
  2. TileLinkParameters
  3. UsesParameters
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type ClientSourcedWithId = ClientToManagerChannel with HasClientTransactionId

  2. type ClientSourcedWithIdAndData = ClientToManagerChannel with HasClientTransactionId with HasTileLinkData

  3. type ManagerSourcedWithId = ManagerToClientChannel with HasClientTransactionId

Abstract Value Members

  1. abstract def arbIdx(in: ManagerSourcedWithId): UInt

  2. abstract val arbN: Int

  3. abstract def clientSourcedClientXactId(in: ClientSourcedWithId, id: Int): Bits

  4. abstract def managerSourcedClientXactId(in: ManagerSourcedWithId): Bits

  5. abstract def params: Parameters

    Definition Classes
    UsesParameters

Concrete Value Members

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

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

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. val amoAluOperandBits: Int

    Definition Classes
    TileLinkParameters
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  14. def hookupClientSource[M <: ClientSourcedWithIdAndData](clts: Seq[DecoupledIO[LogicalNetworkIO[M]]], mngr: DecoupledIO[LogicalNetworkIO[M]]): Unit

  15. def hookupClientSourceHeaderless[M <: ClientSourcedWithIdAndData](clts: Seq[DecoupledIO[M]], mngr: DecoupledIO[M]): Unit

  16. def hookupFinish[M <: LogicalNetworkIO[Finish]](clts: Seq[DecoupledIO[M]], mngr: DecoupledIO[M]): Unit

  17. def hookupManagerSourceBroadcast[M <: Data](clts: Seq[DecoupledIO[M]], mngr: DecoupledIO[M]): Unit

  18. def hookupManagerSourceHeaderlessWithId[M <: ManagerSourcedWithId](clts: Seq[DecoupledIO[M]], mngr: DecoupledIO[M]): Unit

  19. def hookupManagerSourceWithHeader[M <: ManagerToClientChannel](clts: Seq[DecoupledIO[LogicalNetworkIO[M]]], mngr: DecoupledIO[LogicalNetworkIO[M]]): Unit

  20. def hookupManagerSourceWithId[M <: ManagerSourcedWithId](clts: Seq[DecoupledIO[LogicalNetworkIO[M]]], mngr: DecoupledIO[LogicalNetworkIO[M]]): Unit

  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

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

    Definition Classes
    AnyRef
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. val tlAcquireTypeBits: Int

    Definition Classes
    TileLinkParameters
  27. val tlAcquireUnionBits: Int

    Definition Classes
    TileLinkParameters
  28. val tlBeatAddrBits: Int

    Definition Classes
    TileLinkParameters
  29. val tlBlockAddrBits: Int

    Definition Classes
    TileLinkParameters
  30. val tlByteAddrBits: Int

    Definition Classes
    TileLinkParameters
  31. val tlClientIdBits: Int

    Definition Classes
    TileLinkParameters
  32. val tlClientXactIdBits: Int

    Definition Classes
    TileLinkParameters
  33. val tlCoh: CoherencePolicy

    Definition Classes
    TileLinkParameters
  34. val tlDataBeats: Int

    Definition Classes
    TileLinkParameters
  35. val tlDataBits: Int

    Definition Classes
    TileLinkParameters
  36. val tlDataBytes: Int

    Definition Classes
    TileLinkParameters
  37. val tlGrantTypeBits: Int

    Definition Classes
    TileLinkParameters
  38. val tlManagerIdBits: Int

    Definition Classes
    TileLinkParameters
  39. val tlManagerXactIdBits: Int

    Definition Classes
    TileLinkParameters
  40. val tlMaxClientXacts: Int

    Definition Classes
    TileLinkParameters
  41. val tlMaxClientsPerPort: Int

    Definition Classes
    TileLinkParameters
  42. val tlMaxManagerXacts: Int

    Definition Classes
    TileLinkParameters
  43. val tlMemoryOpcodeBits: Int

    Definition Classes
    TileLinkParameters
  44. val tlMemoryOperandSizeBits: Int

    Definition Classes
    TileLinkParameters
  45. val tlNCachelessClients: Int

    Definition Classes
    TileLinkParameters
  46. val tlNCachingClients: Int

    Definition Classes
    TileLinkParameters
  47. val tlNClients: Int

    Definition Classes
    TileLinkParameters
  48. val tlNManagers: Int

    Definition Classes
    TileLinkParameters
  49. val tlNetworkDoesNotInterleaveBeats: Boolean

    Definition Classes
    TileLinkParameters
  50. val tlNetworkPreservesPointToPointOrdering: Boolean

    Definition Classes
    TileLinkParameters
  51. val tlWriteMaskBits: Int

    Definition Classes
    TileLinkParameters
  52. def toString(): String

    Definition Classes
    AnyRef → Any
  53. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TileLinkParameters

Inherited from UsesParameters

Inherited from AnyRef

Inherited from Any

Ungrouped