spinal
.
lib
.
memory
.
sdram
.
dfi
interface
package
interface
Visibility
Public
All
Type Members
class
AddrMap
extends
AnyRef
case class
BusAddress
(
dfiConfig:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DDRInterfaceSignals
(
useCtrlSignals:
Boolean
=
true
,
useWrDataSignals:
Boolean
=
true
,
useRdDataSignals:
Boolean
=
true
,
useUpdateSignals:
Boolean
=
false
,
useStatusSignals:
Boolean
=
false
,
useTrainingSignals:
Boolean
=
false
,
useLowPowerSignals:
Boolean
=
false
,
useErrorSignals:
Boolean
=
false
)
extends
Product
with
Serializable
class
DDRSignalConfig
extends
AnyRef
case class
Dfi
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiAddr
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiCATrainingInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiCmd
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiConfig
(
addrMap:
AddrMap
=
RowBankColumn
,
frequencyRatio:
Int
,
chipSelectNumber:
Int
,
bgWidth:
Int
,
cidWidth:
Int
,
dataSlice:
Int
,
cmdPhase:
Int
,
signalConfig:
DDRSignalConfig
,
timeConfig:
DfiTimeConfig
,
sdram:
SdramConfig
)
extends
Product
with
Serializable
case class
DfiControlInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiCtrlUp
(
config:
DfiConfig
)
extends
Product
with
Serializable
case class
DfiError
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiErrorInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiInit
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiLevelingTraingInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiLowPowerControlInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiLp
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiLpCtrl
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiOdt
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiPhyLvlCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiPhyRequesetedTrainingInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiPhyUp
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRd
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdData
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdGate
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdGateCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdLvl
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiRdLvlCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiReadCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiReadInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiReadTrainingInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiStatusInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiTimeConfig
(
tPhyWrLat:
Int
,
tPhyWrData:
Int
,
tPhyWrCsLat:
Int
,
tPhyWrCsGap:
Int
,
tRddataEn:
Int
,
tPhyRdlat:
Int
,
tPhyRdCslat:
Int
,
tPhyRdCsGap:
Int
)
extends
Product
with
Serializable
case class
DfiUpdateInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiWr
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiWrCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiWrData
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiWrLvl
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiWrLvlCs
(
config:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
DfiWriteInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
DfiWriteTrainingInterface
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
IDFI
(
config:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
OpTasks
(
taskConfig:
TaskConfig
,
dfiConfig:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
PreTaskPort
(
taskConfig:
TaskConfig
,
dfiConfig:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
SdramAddress
(
l:
SdramConfig
)
extends
Bundle
with
Product
with
Serializable
case class
SdramConfig
(
generation:
SdramGeneration
,
bankWidth:
Int
,
columnWidth:
Int
,
rowWidth:
Int
,
dataWidth:
Int
,
ddrMHZ:
Int
,
ddrWrLat:
Int
,
ddrRdLat:
Int
,
sdramtime:
SdramTiming
)
extends
Product
with
Serializable
class
SdramGeneration
extends
AnyRef
case class
SdramTiming
(
generation:
Int
,
RFC:
Int
,
RAS:
Int
,
RP:
Int
,
RCD:
Int
,
WTR:
Int
,
WTP:
Int
,
RTP:
Int
,
RRD:
Int
,
REF:
Int
,
FAW:
Int
)
extends
Product
with
Serializable
case class
TaskConfig
(
taskParameter:
TaskParameter
,
contextWidth:
Int
,
writeTokenInterfaceWidth:
Int
,
writeTokenBufferSize:
Int
,
canRead:
Boolean
,
canWrite:
Boolean
)
extends
Product
with
Serializable
case class
TaskParameter
(
bytePerTaskMax:
Int
=
64
,
timingWidth:
Int
,
refWidth:
Int
,
cmdBufferSize:
Int
,
dataBufferSize:
Int
,
rspBufferSize:
Int
)
extends
Product
with
Serializable
case class
TaskPort
(
taskConfig:
TaskConfig
,
dfiConfig:
DfiConfig
)
extends
Bundle
with
IMasterSlave
with
Product
with
Serializable
case class
TaskRsp
(
taskConfig:
TaskConfig
,
dfiConfig:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
TaskTimingConfig
(
dfiConfig:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
TaskWrRdCmd
(
taskConfig:
TaskConfig
,
dfiConfig:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
case class
TaskWriteData
(
dfiConfig:
DfiConfig
)
extends
Bundle
with
Product
with
Serializable
Value Members
object
BankRowColumn
extends
AddrMap
object
DDRSignalConfig
object
RowBankColumn
extends
AddrMap
object
RowColumnBank
extends
AddrMap
object
SdramGeneration
Ungrouped