case class ConfigPort(axi: Axi4, portName: String = null) extends Axi4SlaveFactory with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ConfigPort
- Serializable
- Product
- Equals
- Axi4SlaveFactory
- BusSlaveFactoryDelayed
- BusSlaveFactory
- Area
- OverridedEqualsHashCode
- ValCallbackRec
- ValCallback
- NameableByComponent
- Nameable
- ContextUser
- ScalaLocated
- GlobalDataUser
- OwnableRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ConfigPort(axi: Axi4, portName: String = null)
Type Members
- abstract type RefOwnerType
- Definition Classes
- OwnableRef
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 _config: BusSlaveFactoryConfig
- Attributes
- protected
- Definition Classes
- BusSlaveFactory
- val _context: Capture
- Definition Classes
- Area
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val axi: Axi4
- def build(): Unit
- Definition Classes
- ConfigPort → Axi4SlaveFactory → BusSlaveFactoryDelayed
- def busDataWidth: Int
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- def childNamePriority: Byte
- Definition Classes
- Area
- def clearOnSet[T <: Data](that: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def component: Component
- Definition Classes
- ContextUser
- def createAndDriveFlow[T <: Data](dataType: T, address: BigInt, bitOffset: Int, checkByteEnable: Boolean, documentation: String): Flow[T]
- Definition Classes
- BusSlaveFactory
- def createReadAndClearOnSet[T <: Data](dataType: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def createReadAndSetOnSet[T <: Data](dataType: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def createReadAndWrite[T <: Data](dataType: T, address: BigInt, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def createReadMultiWord[T <: Data](that: T, address: BigInt, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def createReadOnly[T <: Data](dataType: T, address: BigInt, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def createWriteAndReadMultiWord[T <: Data](that: T, address: BigInt, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def createWriteMultiWord[T <: Data](that: T, address: BigInt, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def createWriteOnly[T <: Data](dataType: T, address: BigInt, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def dataModelString(): String
- Definition Classes
- BusSlaveFactoryDelayed
- val destination: String
- val destinationParent: String
- def doBitsAccumulationAndClearOnRead(that: Bits, address: BigInt, bitOffset: Int): Unit
- Definition Classes
- BusSlaveFactory
- def doMappedElements(jobs: Seq[BusSlaveFactoryElement], askWrite: Bool, askRead: Bool, doWrite: Bool, doRead: Bool, writeData: Bits, readData: Bits): Unit
- Definition Classes
- BusSlaveFactoryDelayed
- def doMappedReadElements(jobs: Seq[BusSlaveFactoryElement], askRead: Bool, doRead: Bool, readData: Bits): Unit
- Definition Classes
- BusSlaveFactoryDelayed
- def doMappedWriteElements(jobs: Seq[BusSlaveFactoryElement], askWrite: Bool, doWrite: Bool, writeData: Bits): Unit
- Definition Classes
- BusSlaveFactoryDelayed
- def doNonStopWrite(writeData: Bits): Unit
- Definition Classes
- BusSlaveFactoryDelayed
- def drive[T <: Data](address: BigInt, bitMapping: (Int, Data)*): Unit
- Definition Classes
- BusSlaveFactory
- def drive[T <: Data](that: T, address: BigInt, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def driveAndRead[T <: Data](that: T, address: BigInt, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def driveAndReadMultiWord[T <: Data](that: T, address: BigInt, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def driveFlow[T <: Data](that: Flow[T], address: BigInt, bitOffset: Int, checkByteEnable: Boolean, documentation: String): Unit
- Definition Classes
- BusSlaveFactory
- def driveMultiWord[T <: Data](that: T, address: BigInt, documentation: String): T
- Definition Classes
- BusSlaveFactory
- def driveStream[T <: Data](that: Stream[T], address: BigInt, bitOffset: Int): Unit
- Definition Classes
- BusSlaveFactory
- val elements: ArrayBuffer[BusSlaveFactoryElement]
- Definition Classes
- BusSlaveFactoryDelayed
- val elementsOk: HashSet[BusSlaveFactoryElement]
- Definition Classes
- BusSlaveFactoryDelayed
- val elementsPerAddress: LinkedHashMap[AddressMapping, ArrayBuffer[BusSlaveFactoryElement]]
- Definition Classes
- BusSlaveFactoryDelayed
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(obj: Any): Boolean
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- def foreachReflectableNameables(doThat: (Any) => Unit): Unit
- Definition Classes
- Nameable
- def generateBundle(): Bundle
- def generateCHeader(bundle: Bundle): Unit
- def generateCStruct(bundle: Bundle): Unit
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getConfig: BusSlaveFactoryConfig
- Definition Classes
- BusSlaveFactory
- def getDisplayName(): String
- Definition Classes
- Nameable
- def getInstanceCounter: Int
- Definition Classes
- ContextUser
- def getMode: Byte
- Attributes
- protected
- Definition Classes
- Nameable
- def getName(default: String): String
- Definition Classes
- NameableByComponent → Nameable
- def getName(): String
- Definition Classes
- NameableByComponent → Nameable
- def getPartialName(): String
- Definition Classes
- Nameable
- def getPath(from: Component, to: Component): Seq[Component]
- Definition Classes
- NameableByComponent
- def getRefOwnersChain(): List[Any]
- Definition Classes
- OwnableRef
- def getScalaLocationLong: String
- Definition Classes
- ScalaLocated
- def getScalaLocationShort: String
- Definition Classes
- ScalaLocated
- def getScalaTrace(): Throwable
- Definition Classes
- ScalaLocated
- val globalData: GlobalData
- Definition Classes
- GlobalDataUser
- def hashCode(): Int
- Definition Classes
- OverridedEqualsHashCode → AnyRef → Any
- def isCompletelyUnnamed: Boolean
- Definition Classes
- Nameable
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isNamed: Boolean
- Definition Classes
- Nameable
- def isPriorityApplicable(namePriority: Byte): Boolean
- Definition Classes
- Nameable
- def isReading(address: BigInt): Bool
- Definition Classes
- BusSlaveFactory
- def isUnnamed: Boolean
- Definition Classes
- NameableByComponent → Nameable
- def isWriting(address: BigInt): Bool
- Definition Classes
- BusSlaveFactory
- val items: ArrayBuffer[(BigInt, Data)]
- def maskAddress(addr: UInt): UInt
- Definition Classes
- Axi4SlaveFactory
- def multiCycleRead(address: AddressMapping, cycles: BigInt): Unit
- Definition Classes
- BusSlaveFactory
- val name: String
- Definition Classes
- Nameable
- val nameableRef: Nameable
- Attributes
- protected
- Definition Classes
- Nameable
- Annotations
- @DontName()
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonStopWrite[T <: Data](that: T, bitOffset: Int, documentation: String): T
- Definition Classes
- BusSlaveFactoryDelayed → BusSlaveFactory
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def onRead(address: BigInt, documentation: String)(doThat: => Unit): Unit
- Definition Classes
- BusSlaveFactory
- def onReadPrimitive(address: AddressMapping, haltSensitive: Boolean, documentation: String)(doThat: => Unit): Unit
- Definition Classes
- BusSlaveFactoryDelayed → BusSlaveFactory
- def onWrite(address: BigInt, documentation: String)(doThat: => Unit): Unit
- Definition Classes
- BusSlaveFactory
- def onWritePrimitive(address: AddressMapping, haltSensitive: Boolean, documentation: String)(doThat: => Unit): Unit
- Definition Classes
- BusSlaveFactoryDelayed → BusSlaveFactory
- def overrideLocalName(name: String): ConfigPort.this.type
- Definition Classes
- Nameable
- val pageSize: Int
- val parentScope: ScopeStatement
- Definition Classes
- ContextUser
- val portName: String
- def printDataModel(): Unit
- Definition Classes
- BusSlaveFactoryDelayed
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def read[T <: Data](that: T, address: BigInt, bitOffset: Int = 0, documentation: String = null): T
- Definition Classes
- ConfigPort → BusSlaveFactory
- def read[T <: Data](address: BigInt, bitMapping: (Int, Data)*): Unit
- Definition Classes
- BusSlaveFactory
- def readAddress(): UInt
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- def readAddress(address: AddressMapping): UInt
- Definition Classes
- BusSlaveFactory
- val readAddressMasked: UInt
- Definition Classes
- Axi4SlaveFactory
- def readAndClearOnSet[T <: Data](that: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def readAndSetOnSet[T <: Data](that: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def readAndWrite(that: Data, address: BigInt, bitOffset: Int = 0, documentation: String = null): Unit
- Definition Classes
- ConfigPort → BusSlaveFactory
- def readAndWriteMultiWord(that: Data, address: BigInt, documentation: String): Unit
- Definition Classes
- BusSlaveFactory
- val readCmd: Stream[Fragment[Axi4ArUnburstified]]
- Definition Classes
- Axi4SlaveFactory
- var readDataStage: Stream[Fragment[Axi4ArUnburstified]]
- Definition Classes
- Axi4SlaveFactory
- def readError(): Unit
- Definition Classes
- BusSlaveFactory
- val readErrorFlag: Bool
- Definition Classes
- BusSlaveFactory
- def readFire(): Bool
- Definition Classes
- BusSlaveFactory
- def readHalt(): Unit
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- val readHaltRequest: Bool
- Definition Classes
- Axi4SlaveFactory
- def readMultiWord(that: Data, address: BigInt, documentation: String): Unit
- Definition Classes
- BusSlaveFactory
- val readOccur: Bool
- Definition Classes
- Axi4SlaveFactory
- def readPrimitive[T <: Data](that: T, address: AddressMapping, bitOffset: Int, documentation: String): Unit
- Definition Classes
- BusSlaveFactoryDelayed → BusSlaveFactory
- val readRsp: Axi4R
- Definition Classes
- Axi4SlaveFactory
- def readStreamBlockCycles[T <: Data](that: Stream[T], address: BigInt, blockCycles: UInt, timeout: Bool): Unit
- Definition Classes
- BusSlaveFactory
- def readStreamNonBlocking[T <: Data](that: Stream[T], address: BigInt, validBitOffset: Int, payloadBitOffset: Int, validInverted: Boolean): Unit
- Definition Classes
- BusSlaveFactory
- def readStreamNonBlocking[T <: Data](that: Stream[T], address: BigInt): Unit
- Definition Classes
- BusSlaveFactory
- def readSyncMemMultiWord[T <: Data](mem: Mem[T], addressOffset: BigInt, memOffset: UInt): Mem[T]
- Definition Classes
- BusSlaveFactory
- def readSyncMemWordAligned[T <: Data](mem: Mem[T], addressOffset: BigInt, bitOffset: Int, memOffset: UInt): Mem[T]
- Definition Classes
- BusSlaveFactory
- val refOwner: RefOwnerType
- Definition Classes
- OwnableRef
- Annotations
- @DontName()
- def reflectNames(): Unit
- Definition Classes
- Nameable
- def rework[T](body: => T): T
- Definition Classes
- Area
- val scalaTrace: Throwable
- Definition Classes
- ScalaLocated
- def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): ConfigPort.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): ConfigPort.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, postfix: String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, namePriority: Byte): ConfigPort.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable, weak: Boolean): ConfigPort.this.type
- Definition Classes
- Nameable
- def setCompositeName(nameable: Nameable): ConfigPort.this.type
- Definition Classes
- Nameable
- def setConfig(value: BusSlaveFactoryConfig): ConfigPort.this.type
- Definition Classes
- BusSlaveFactory
- def setLambdaName(isNameBody: => Boolean)(nameGen: => String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setName(name: String, namePriority: Byte): ConfigPort.this.type
- Definition Classes
- Nameable
- def setName(name: String, weak: Boolean): ConfigPort.this.type
- Definition Classes
- Nameable
- def setName(name: String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setNameAsWeak(): ConfigPort.this.type
- Definition Classes
- Nameable
- def setOnClear[T <: Data](that: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def setOnSet[T <: Data](that: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- def setPartialName(name: String, namePriority: Byte, owner: Any): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, namePriority: Byte): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String, weak: Boolean): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, namePriority: Byte): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String, weak: Boolean): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(name: String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable, name: String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setPartialName(owner: Nameable): ConfigPort.this.type
- Definition Classes
- Nameable
- def setRefOwner(that: Any): Unit
- Definition Classes
- OwnableRef
- def setScalaLocated(source: ScalaLocated): ConfigPort.this.type
- Definition Classes
- ScalaLocated
- def setWeakName(name: String): ConfigPort.this.type
- Definition Classes
- Nameable
- def setWordEndianness(value: Endianness): BusSlaveFactory
- Definition Classes
- BusSlaveFactory
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val template: String
- def toString(): String
- Definition Classes
- Area → Nameable → AnyRef → Any
- def unsetName(): ConfigPort.this.type
- Definition Classes
- Nameable
- def valCallback[T](ref: T, name: String): T
- Definition Classes
- ValCallbackRec → ValCallback
- def valCallbackOn(ref: Any, name: String, refs: Set[Any]): Unit
- Definition Classes
- ValCallbackRec
- def valCallbackRec(obj: Any, name: String): Unit
- Definition Classes
- Area → ValCallbackRec
- 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 withOffset(offset: BigInt): BusSlaveFactoryAddressWrapper
- Definition Classes
- BusSlaveFactory
- def wordAddressInc: Int
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- def write[T <: Data](that: T, address: BigInt, bitOffset: Int = 0, documentation: String = null): T
- Definition Classes
- ConfigPort → BusSlaveFactory
- def write[T <: Data](address: BigInt, bitMapping: (Int, Data)*): Unit
- Definition Classes
- BusSlaveFactory
- def writeAddress(): UInt
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- def writeAddress(address: AddressMapping): UInt
- Definition Classes
- BusSlaveFactory
- val writeAddressMasked: UInt
- Definition Classes
- Axi4SlaveFactory
- def writeByteEnable(): Bits
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- var writeCmd: Stream[Fragment[Axi4AwUnburstified]]
- Definition Classes
- Axi4SlaveFactory
- def writeError(): Unit
- Definition Classes
- BusSlaveFactory
- val writeErrorFlag: Bool
- Definition Classes
- BusSlaveFactory
- def writeFire(): Bool
- Definition Classes
- BusSlaveFactory
- def writeHalt(): Unit
- Definition Classes
- Axi4SlaveFactory → BusSlaveFactory
- val writeHaltRequest: Bool
- Definition Classes
- Axi4SlaveFactory
- val writeJoinEvent: Stream[NoData]
- Definition Classes
- Axi4SlaveFactory
- def writeMemMultiWord[T <: Data](mem: Mem[T], addressOffset: BigInt): Mem[T]
- Definition Classes
- BusSlaveFactory
- def writeMemWordAligned[T <: Data](mem: Mem[T], addressOffset: BigInt, bitOffset: Int, memOffset: UInt): Mem[T]
- Definition Classes
- BusSlaveFactory
- def writeMultiWord(that: Data, address: BigInt, documentation: String): Unit
- Definition Classes
- BusSlaveFactory
- val writeOccur: Bool
- Definition Classes
- Axi4SlaveFactory
- def writePrimitive[T <: Data](that: T, address: AddressMapping, bitOffset: Int, documentation: String): Unit
- Definition Classes
- BusSlaveFactoryDelayed → BusSlaveFactory
- val writeRsp: Stream[Axi4B]
- Definition Classes
- Axi4SlaveFactory
Deprecated Value Members
- def createReadWrite[T <: Data](dataType: T, address: BigInt, bitOffset: Int): T
- Definition Classes
- BusSlaveFactory
- Annotations
- @deprecated
- Deprecated
(Since version ???) Use createReadAndWrite instead
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)