Packages

package sim

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class Axi4ARJob extends Axi4AXJob

    The class is offered as an interface to Axi4Job and provide tyoe check on the channel provide.

    The class is offered as an interface to Axi4Job and provide tyoe check on the channel provide. Note: the size is expressed in bytes and assumed to be a power of two.

  2. class Axi4AWJob extends Axi4AXJob

    The class is offered as an interface to Axi4Job and provide tyoe check on the channel provide.

    The class is offered as an interface to Axi4Job and provide tyoe check on the channel provide. Note: the size is expressed in bytes and assumed to be a power of two.

  3. class Axi4AXJob extends Axi4Job
  4. class Axi4BJob extends Axi4Job
  5. class Axi4CheckerPrimary extends AnyRef
  6. class Axi4CheckerSecondary extends AnyRef
  7. abstract class Axi4Job extends AnyRef

    Abstract class representing and encapsulating the base logic of an Axi4Job.

    Abstract class representing and encapsulating the base logic of an Axi4Job.

    Class keeps track of the job age and define basic methods to be defined by child classes. It applies to all AXI4 channel jobs (i.e., Axi4ARJob, Axi4AWJob, Axi4RJob, Axi4WJob, Axi4BJob).

  8. class Axi4JobQueue extends Queue[Axi4Job]
  9. class Axi4RJob extends Axi4Job
  10. class Axi4WJob extends Axi4Job
  11. abstract class ChannelDriver[T <: Data] extends AnyRef

    Class driving and scheduling Axi4Job on an AXI4 channel.

    Class driving and scheduling Axi4Job on an AXI4 channel.

    Abstract class containing with queue of AXI4 jobs that can be scheduled according to a policy. The exact policy (i.e., next) and bus placement functions are kept abstract to be overriden.

  12. class ChannelDriverInOrder[T <: Data] extends ChannelDriver[T]

    Specialized version of the channel driver serving pending transactions in-order (i.e., in the order they arrived).

  13. class ChannelDriverRandom[T <: Data] extends ChannelDriver[T]

    Specialized version of the channel driver serving pending transactions out-of-order (i.e., randomly) amongst pending transactions marked as ready.

  14. case class DiscreteHistogram() extends Product with Serializable
  15. class MemoryPage extends AnyRef
  16. case class SparseMemory() extends Product with Serializable

Value Members

  1. object Axi4Sim

    Object containing all encodings hard-defined in the protocol.

    Object containing all encodings hard-defined in the protocol. See the official documentation for further details.

  2. object ChannelDriverInOrder

    Companion object of ultrascaleplus.bus.amba.axi4.sim.ChannelDriverInOrder class.

  3. object ChannelDriverRandom

    Companion object of ultrascaleplus.bus.amba.axi4.sim.ChannelDriverRandom class.

Ungrouped