abstract class Axi4AXJob extends Axi4Job
Specialized (but abstract) Axi4 Job class for address phases.
The class provides common features for addres phases such as assertions, address generation for burst's beats, and so on.
- Alphabetic
- By Inheritance
- Axi4AXJob
- Axi4Job
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Axi4AXJob(channel: Axi4Ax, addr: BigInt, id: Int, len: Int, size: Int, burst: Int = Axi4Sim.burst.INCR)
Creates a address phase job with
Creates a address phase job with
- channel
- addr
the target address
- id
the transaction ID
- len
the burst length of the transaction
- size
the amount of bytes used within a beat
- burst
the burst type of the transaction (default Axi4Sim.burst.INCR)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val addr: BigInt
- val aligned: BigInt
Bus width aligned verison of the transaction's (job's) address.
- def alignedNextAddress(i: BigInt, maxBurstSize: Int): BigInt
Generates burst beat address for job's burst type.
Generates burst beat address for job's burst type.
- i
The i th desired burst's beat.
- maxBurstSize
The size of the bus width
- returns
The address of the i th burst's beat (bus width aligned).
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val burst: Int
- val cache: Int
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- var done: Boolean
Status marker
Status marker
- Attributes
- protected
- Definition Classes
- Axi4Job
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- val id: Int
- def isDone(): Boolean
Indicates if the job has been completed.
Indicates if the job has been completed.
- returns
true
if the job as completed.
- Definition Classes
- Axi4Job
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isPlaced(): Boolean
- Definition Classes
- Axi4Job
- val len: Int
- val lock: Int
- def makeOlder(): Unit
Increase age of job by one step.
Increase age of job by one step.
- Definition Classes
- Axi4Job
- def markAsDone(): Unit
- Definition Classes
- Axi4Job
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def place(): Unit
Abstract method in charge of placing signals on the channel.
- var placed: Boolean
Status marker
Status marker
- Attributes
- protected
- Definition Classes
- Axi4Job
- val prot: Int
- val qos: Int
- def ready(): Boolean
Indicates whether the job is ready (i.e., mature) with respect to its age and the constructor-specified delay.
Indicates whether the job is ready (i.e., mature) with respect to its age and the constructor-specified delay.
- returns
ready Returns a boolean indicating whether the joib is mature.
- Definition Classes
- Axi4Job
- val region: Int
- val size: Int
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def wasPlaced(): Boolean
- Definition Classes
- Axi4Job
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)