Packages

c

spinal.lib.bus.amba4.axi.sim

Axi4ReadOnlySlaveAgent

class Axi4ReadOnlySlaveAgent extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Axi4ReadOnlySlaveAgent
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Axi4ReadOnlySlaveAgent(bus: Axi4, clockDomain: ClockDomain, withReadInterleaveInBurst: Boolean, withArReordering: Boolean)
  2. new Axi4ReadOnlySlaveAgent(bus: Axi4ReadOnly, clockDomain: ClockDomain, withReadInterleaveInBurst: Boolean, withArReordering: Boolean)
  3. new Axi4ReadOnlySlaveAgent(bus: Axi4, clockDomain: ClockDomain)
  4. new Axi4ReadOnlySlaveAgent(bus: Axi4ReadOnly, clockDomain: ClockDomain)
  5. new Axi4ReadOnlySlaveAgent(ar: Stream[Axi4Ar], r: Stream[Axi4R], clockDomain: ClockDomain, withReadInterleaveInBurst: Boolean = true, withArReordering: Boolean = true)

Value Members

  1. val arDriver: StreamReadyRandomizer[Axi4Ar]
  2. val arIdQueue: Queue[Int]
  3. val arMonitor: StreamMonitor[Axi4Ar]
  4. val arQueue: Queue[Int]
  5. var arQueueDepth: Int
  6. var baseLatency: Long
  7. val busConfig: Axi4Config
  8. val idCount: Int
  9. def onReadStart(address: BigInt, size: Int, length: Int): Unit
  10. val rDriver: StreamDriver[Axi4R]
  11. var rPending: Int
  12. val rQueue: Array[Queue[(Boolean, () ⇒ Unit)]]
  13. var rQueueDepth: Int
  14. var rQueueLock: Queue[(Boolean, () ⇒ Unit)]
  15. def readByte(address: BigInt): Byte