Packages

c

midas.models

FirstReadyFCFSModel

class FirstReadyFCFSModel extends TimingModel with HasDRAMMASConstants

Linear Supertypes
HasDRAMMASConstants, TimingModel, HasNastiParameters, EgressUnitParameters, IngressModuleParameters, Module, RawModule, BaseModule, IsInstantiable, HasId, InstanceId, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FirstReadyFCFSModel
  2. HasDRAMMASConstants
  3. TimingModel
  4. HasNastiParameters
  5. EgressUnitParameters
  6. IngressModuleParameters
  7. Module
  8. RawModule
  9. BaseModule
  10. IsInstantiable
  11. HasId
  12. InstanceId
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new FirstReadyFCFSModel(cfg: FirstReadyFCFSConfig)(implicit p: Parameters)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def IO[T <: Data](iodef: => T)(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): T
    Attributes
    protected
    Definition Classes
    BaseModule
  5. def _bindIoInPlace(iodef: Data)(implicit sourceInfo: SourceInfo, compileOptions: CompileOptions): Unit
    Attributes
    protected
    Definition Classes
    BaseModule
  6. var _closed: Boolean
    Attributes
    protected
    Definition Classes
    BaseModule
  7. def _compatAutoWrapPorts(): Unit
    Definition Classes
    BaseModule
  8. val actBank: UInt
  9. val actRank: UInt
  10. val actRow: UInt
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. val backend: DRAMBackend
  13. val backendLatencyBits: Int
    Definition Classes
    HasDRAMMASConstants
  14. val bankHasReadyEntries: Vec[Bool]
  15. def bytesToXSize(bytes: UInt): UInt
    Definition Classes
    HasNastiParameters
  16. val canLegallyACT: (FirstReadyFCFSEntry) => Bool
  17. val canLegallyCASR: (FirstReadyFCFSEntry) => Bool
  18. val canLegallyCASW: (FirstReadyFCFSEntry) => Bool
  19. val canLegallyPRE: (FirstReadyFCFSEntry) => Bool
  20. val casAutoPRE: Bool
  21. val cfg: BaseConfig
    Definition Classes
    TimingModelIngressModuleParameters
  22. def checkRankBankLegality(getField: (CommandLegalBools) => Bool)(masEntry: FirstReadyFCFSEntry): Bool
  23. def circuitName: String
    Attributes
    protected
    Definition Classes
    HasId
  24. final val clock: Clock
    Definition Classes
    Module
  25. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  26. val cmdBank: UInt
  27. val cmdBankOH: UInt
  28. val cmdBusBusy: DownCounter
  29. val cmdMonitor: CommandBusMonitor
  30. val cmdRank: UInt
  31. val cmdRow: UInt
  32. val columnArbiter: Arbiter[FirstReadyFCFSEntry]
  33. val compileOptions: CompileOptions
    Definition Classes
    RawModule
  34. def desiredName: String
    Definition Classes
    BaseModule
  35. val egressUnitDelay: Int
    Definition Classes
    EgressUnitParameters
  36. val entriesStillReady: IndexedSeq[Bool]
  37. val entryWantsACT: IndexedSeq[Bool]
  38. val entryWantsPRE: IndexedSeq[Bool]
  39. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. def equals(that: Any): Boolean
    Definition Classes
    HasId → AnyRef → Any
  41. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  42. def getCommands: Seq[Command]
    Attributes
    protected
    Definition Classes
    RawModule
  43. def getModulePorts: Seq[Data]
    Attributes
    protected[chisel3]
    Definition Classes
    BaseModule
  44. def hasSeed: Boolean
    Definition Classes
    HasId
  45. def hashCode(): Int
    Definition Classes
    HasId → AnyRef → Any
  46. val ingressARQdepth: Int
    Definition Classes
    IngressModuleParameters
  47. val ingressAWQdepth: Int
    Definition Classes
    IngressModuleParameters
  48. val ingressWQdepth: Int
    Definition Classes
    IngressModuleParameters
  49. def instanceName: String
    Definition Classes
    BaseModule → HasId → InstanceId
  50. lazy val io: FirstReadyFCFSIO
    Definition Classes
    FirstReadyFCFSModelTimingModel
  51. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  52. val longName: String
    Definition Classes
    FirstReadyFCFSModelTimingModel
  53. val maxDRAMTimingBits: Int
    Definition Classes
    HasDRAMMASConstants
  54. val memReqDone: Bool
  55. val monitor: MemoryModelMonitor
    Definition Classes
    TimingModel
  56. final lazy val name: String
    Definition Classes
    BaseModule
  57. val nastiARUserBits: Int
    Definition Classes
    HasNastiParameters
  58. val nastiAWUserBits: Int
    Definition Classes
    HasNastiParameters
  59. val nastiBUserBits: Int
    Definition Classes
    HasNastiParameters
  60. val nastiExternal: NastiParameters
    Definition Classes
    HasNastiParameters
  61. val nastiRIdBits: Int
    Definition Classes
    HasNastiParameters
  62. val nastiRUserBits: Int
    Definition Classes
    HasNastiParameters
  63. val nastiReq: NastiReqChannels
    Definition Classes
    TimingModel
  64. val nastiReqIden: IdentityModule[NastiReqChannels]
    Definition Classes
    TimingModel
  65. val nastiWIdBits: Int
    Definition Classes
    HasNastiParameters
  66. val nastiWStrobeBits: Int
    Definition Classes
    HasNastiParameters
  67. val nastiWUserBits: Int
    Definition Classes
    HasNastiParameters
  68. val nastiXAddrBits: Int
    Definition Classes
    HasNastiParameters
  69. val nastiXBurstBits: Int
    Definition Classes
    HasNastiParameters
  70. val nastiXCacheBits: Int
    Definition Classes
    HasNastiParameters
  71. val nastiXDataBits: Int
    Definition Classes
    HasNastiParameters
  72. val nastiXIdBits: Int
    Definition Classes
    HasNastiParameters
  73. val nastiXLenBits: Int
    Definition Classes
    HasNastiParameters
  74. val nastiXProtBits: Int
    Definition Classes
    HasNastiParameters
  75. val nastiXQosBits: Int
    Definition Classes
    HasNastiParameters
  76. val nastiXRegionBits: Int
    Definition Classes
    HasNastiParameters
  77. val nastiXRespBits: Int
    Definition Classes
    HasNastiParameters
  78. val nastiXSizeBits: Int
    Definition Classes
    HasNastiParameters
  79. val nastiXUserBits: Int
    Definition Classes
    HasNastiParameters
  80. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  81. val newRefAddrMatch: Bool
  82. val newRefBankAddrMatch: Bool
  83. val newReference: DecoupledIO[FirstReadyFCFSEntry]
  84. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  85. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  86. val numBankStates: Int
    Definition Classes
    HasDRAMMASConstants
  87. val numRankStates: Int
    Definition Classes
    HasDRAMMASConstants
  88. val otherReadyEntries: Bool
  89. implicit val p: Parameters
  90. def parentModName: String
    Definition Classes
    HasId → InstanceId
  91. def parentPathName: String
    Definition Classes
    HasId → InstanceId
  92. def pathName: String
    Definition Classes
    HasId → InstanceId
  93. val pendingAWReq: SatUpDownCounterIO
    Definition Classes
    TimingModel
  94. val pendingReads: SatUpDownCounterIO
    Definition Classes
    TimingModel
  95. val pendingWReq: SatUpDownCounterIO
    Definition Classes
    TimingModel
  96. def portsContains(elem: Data): Boolean
    Attributes
    protected
    Definition Classes
    BaseModule
  97. def portsSize: Int
    Attributes
    protected
    Definition Classes
    BaseModule
  98. val powerStats: Seq[RankPowerIO]
  99. val preBank: UInt
  100. val preRank: UInt
  101. def printGenerationConfig: Unit
    Definition Classes
    TimingModel
  102. def printTimingModelGenerationConfig: Unit
    Definition Classes
    FirstReadyFCFSModelTimingModel
  103. val rResp: DecoupledIO[ReadResponseMetaData]
    Definition Classes
    TimingModel
  104. val rankStateTrackers: Seq[RankStateTracker]
  105. def rankWantsRef(rankAddrOH: UInt): Bool
  106. val refBuffer: CollapsingBuffer[FirstReadyFCFSEntry]
  107. val refList: Vec[Valid[FirstReadyFCFSEntry]]
  108. val refUpdates: Vec[Valid[FirstReadyFCFSEntry]]
  109. val refreshUnit: RankRefreshUnitIO
  110. final val reset: Reset
    Definition Classes
    Module
  111. val rowHitsInRank: Vec[UInt]
  112. val selectedCmd: UInt
  113. val suggestAct: Bool
  114. def suggestName(seed: => String): FirstReadyFCFSModel.this.type
    Definition Classes
    HasId
  115. val suggestPre: Bool
  116. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  117. val tCycle: UInt
    Definition Classes
    TimingModel
  118. val tNasti: NastiIO

    ************************** CHISEL BEGINS ********************************

    ************************** CHISEL BEGINS ********************************

    Definition Classes
    TimingModel
  119. val tREFIBits: Int
    Definition Classes
    HasDRAMMASConstants
  120. val tREFIWidth: Int
    Definition Classes
    HasDRAMMASConstants
  121. val tRFCBits: Int
    Definition Classes
    HasDRAMMASConstants
  122. val timings: DRAMProgrammableTimings
  123. final def toAbsoluteTarget: IsModule
    Definition Classes
    BaseModule → InstanceId
  124. final def toNamed: ModuleName
    Definition Classes
    BaseModule → InstanceId
  125. def toString(): String
    Definition Classes
    AnyRef → Any
  126. final def toTarget: ModuleTarget
    Definition Classes
    BaseModule → InstanceId
  127. val wResp: DecoupledIO[WriteResponseMetaData]
    Definition Classes
    TimingModel
  128. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  129. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  130. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  131. val xactionRelease: AXI4Releaser
    Definition Classes
    TimingModel
  132. val xactionScheduler: UnifiedFIFOXactionScheduler

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def override_clock: Option[Clock]
    Attributes
    protected
    Definition Classes
    Module
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.5) Use withClock at Module instantiation

  3. def override_clock_=(rhs: Option[Clock]): Unit
    Attributes
    protected
    Definition Classes
    Module
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.5) Use withClock at Module instantiation

  4. def override_reset: Option[Bool]
    Attributes
    protected
    Definition Classes
    Module
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.5) Use withClock at Module instantiation

  5. def override_reset_=(rhs: Option[Bool]): Unit
    Attributes
    protected
    Definition Classes
    Module
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.5) Use withClock at Module instantiation

Inherited from HasDRAMMASConstants

Inherited from TimingModel

Inherited from HasNastiParameters

Inherited from EgressUnitParameters

Inherited from Module

Inherited from RawModule

Inherited from BaseModule

Inherited from IsInstantiable

Inherited from HasId

Inherited from InstanceId

Inherited from AnyRef

Inherited from Any

Ungrouped