Package

spinal.lib.memory.sdram.dfi

interface

Permalink

package interface

Visibility
  1. Public
  2. All

Type Members

  1. class AddrMap extends AnyRef

    Permalink
  2. case class BusAddress(dfiConfig: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  3. 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

    Permalink
  4. class DDRSignalConfig extends AnyRef

    Permalink
  5. case class Dfi(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  6. case class DfiAddr(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  7. case class DfiCATrainingInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  8. case class DfiCmd(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  9. 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

    Permalink
  10. case class DfiControlInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  11. case class DfiCtrlUp(config: DfiConfig) extends Product with Serializable

    Permalink
  12. case class DfiError(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  13. case class DfiErrorInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  14. case class DfiInit(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  15. case class DfiLevelingTraingInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  16. case class DfiLowPowerControlInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  17. case class DfiLp(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  18. case class DfiLpCtrl(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  19. case class DfiOdt(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  20. case class DfiPhyLvlCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  21. case class DfiPhyRequesetedTrainingInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  22. case class DfiPhyUp(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  23. case class DfiRd(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  24. case class DfiRdCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  25. case class DfiRdData(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  26. case class DfiRdGate(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  27. case class DfiRdGateCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  28. case class DfiRdLvl(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  29. case class DfiRdLvlCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  30. case class DfiReadCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  31. case class DfiReadInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  32. case class DfiReadTrainingInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  33. case class DfiStatusInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  34. case class DfiTimeConfig(tPhyWrLat: Int, tPhyWrData: Int, tPhyWrCsLat: Int, tPhyWrCsGap: Int, tRddataEn: Int, tPhyRdlat: Int, tPhyRdCslat: Int, tPhyRdCsGap: Int) extends Product with Serializable

    Permalink
  35. case class DfiUpdateInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  36. case class DfiWr(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  37. case class DfiWrCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  38. case class DfiWrData(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  39. case class DfiWrLvl(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  40. case class DfiWrLvlCs(config: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  41. case class DfiWriteInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  42. case class DfiWriteTrainingInterface(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  43. case class IDFI(config: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  44. case class OpTasks(taskConfig: TaskConfig, dfiConfig: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  45. case class PreTaskPort(taskConfig: TaskConfig, dfiConfig: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  46. case class SdramAddress(l: SdramConfig) extends Bundle with Product with Serializable

    Permalink
  47. 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

    Permalink
  48. class SdramGeneration extends AnyRef

    Permalink
  49. 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

    Permalink
  50. case class TaskConfig(taskParameter: TaskParameter, contextWidth: Int, writeTokenInterfaceWidth: Int, writeTokenBufferSize: Int, canRead: Boolean, canWrite: Boolean) extends Product with Serializable

    Permalink
  51. case class TaskParameter(bytePerTaskMax: Int = 64, timingWidth: Int, refWidth: Int, cmdBufferSize: Int, dataBufferSize: Int, rspBufferSize: Int) extends Product with Serializable

    Permalink
  52. case class TaskPort(taskConfig: TaskConfig, dfiConfig: DfiConfig) extends Bundle with IMasterSlave with Product with Serializable

    Permalink
  53. case class TaskRsp(taskConfig: TaskConfig, dfiConfig: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  54. case class TaskTimingConfig(dfiConfig: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  55. case class TaskWrRdCmd(taskConfig: TaskConfig, dfiConfig: DfiConfig) extends Bundle with Product with Serializable

    Permalink
  56. case class TaskWriteData(dfiConfig: DfiConfig) extends Bundle with Product with Serializable

    Permalink

Value Members

  1. object BankRowColumn extends AddrMap

    Permalink
  2. object DDRSignalConfig

    Permalink
  3. object RowBankColumn extends AddrMap

    Permalink
  4. object RowColumnBank extends AddrMap

    Permalink
  5. object SdramGeneration

    Permalink

Ungrouped