spinal
.
lib
.
bus
simple
package
simple
Visibility
Public
All
Type Members
case class
AsyncMemoryBus
(
config:
AsyncMemoryBusConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
AsyncMemoryBusConfig
(
dataWidth:
Int
,
addrWidth:
Int
)
extends
Product
with
Serializable
class
AsyncMemoryBusFactory
extends
BusSlaveFactoryDelayed
case class
PipelinedMemoryBus
(
config:
PipelinedMemoryBusConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
PipelinedMemoryBusArbiter
(
pipelinedMemoryBusConfig:
PipelinedMemoryBusConfig
,
portCount:
Int
,
pendingRspMax:
Int
,
rspRouteQueue:
Boolean
,
transactionLock:
Boolean
=
true
)
extends
Component
with
Product
with
Serializable
case class
PipelinedMemoryBusCmd
(
config:
PipelinedMemoryBusConfig
)
extends
Bundle
with
Product
with
Serializable
case class
PipelinedMemoryBusConfig
(
addressWidth:
Int
,
dataWidth:
Int
)
extends
Product
with
Serializable
case class
PipelinedMemoryBusDecoder
(
busConfig:
PipelinedMemoryBusConfig
,
mappings:
Seq
[
AddressMapping
]
,
pendingMax:
Int
=
3
)
extends
Component
with
Product
with
Serializable
case class
PipelinedMemoryBusInterconnect
()
extends
Product
with
Serializable
case class
PipelinedMemoryBusRsp
(
config:
PipelinedMemoryBusConfig
)
extends
Bundle
with
Product
with
Serializable
class
PipelinedMemoryBusSlaveFactory
extends
BusSlaveFactoryDelayed
case class
PipelinedMemoryBusToApbBridge
(
apb3Config:
Apb3Config
,
pipelineBridge:
Boolean
,
pipelinedMemoryBusConfig:
PipelinedMemoryBusConfig
)
extends
Component
with
Product
with
Serializable
Value Members
object
PipelinedMemoryBus
extends
Serializable
object
PipelinedMemoryBusArbiter
extends
Serializable
object
PipelinedMemoryBusConnectors
Ungrouped