class WishboneDriver extends AnyRef
This is a helping class for driving the wishbone bus
- Alphabetic
- By Inheritance
- WishboneDriver
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val busStatus: WishboneStatus
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def drive(transactions: Seq[WishboneTransaction], we: Boolean = true): Unit
Drive the wishbone bus.
Drive the wishbone bus. This will utomatically selects the wright function to use
- transactions
a sequence of transactions that compouse the wishbone cycle
- 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
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def sendAsMaster(transaction: WishboneTransaction, we: Boolean): Unit
Drive the wishbone bus as master with a transaction.
Drive the wishbone bus as master with a transaction.
- transaction
The transaction to send.
- def sendAsSlave(transaction: WishboneTransaction): Unit
Drive the wishbone bus as slave with a transaction, and acknoledge the master.
Drive the wishbone bus as slave with a transaction, and acknoledge the master.
- transaction
The transaction to send.
- def sendBlockAsMaster(transactions: Seq[WishboneTransaction], we: Boolean): Unit
Drive the wishbone bus as master.
Drive the wishbone bus as master.
- transactions
a sequence of transactions that compouse the wishbone cycle
- def sendBlockAsSlave(transactions: Seq[WishboneTransaction]): Unit
Drive the wishbone bus as a slave.
Drive the wishbone bus as a slave. this function can hang if the master require more transactions than specified
- transactions
a sequence of transactions that compouse the wishbone cycle
- def sendPipelinedBlockAsMaster(transactions: Seq[WishboneTransaction], we: Boolean): Unit
Drive the wishbone bus as master in a pipelined way.
Drive the wishbone bus as master in a pipelined way.
- transactions
a sequence of transactions that compouse the wishbone cycle
- def sendPipelinedBlockAsSlave(transactions: Seq[WishboneTransaction]): Unit
Drive the wishbone bus as a slave in a pipelined way.
Drive the wishbone bus as a slave in a pipelined way. this function can hang if the master require more transactions than specified
- transactions
a sequence of transactions that compouse the wishbone cycle
- def slaveAckPipelinedResponse(): Unit
Dumb acknoledge, as a pipelined slave.
- def slaveAckResponse(): Unit
Dumb slave acknoledge.
- def slaveSink(): Unit
Dumb slave acknoledge.
Dumb slave acknoledge. This will utomatically selects the wright function to use
- 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]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated