Packages

c

midas.models

LLCModel

class LLCModel extends NastiModule

Linear Supertypes
NastiModule, HasNastiParameters, LegacyModule, Module, RawModule, BaseModule, IsInstantiable, HasId, InstanceId, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LLCModel
  2. NastiModule
  3. HasNastiParameters
  4. LegacyModule
  5. Module
  6. RawModule
  7. BaseModule
  8. IsInstantiable
  9. HasId
  10. InstanceId
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LLCModel(cfg: BaseConfig)(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
    LegacyModule → BaseModule
  8. def _compatIoPortBound(): Boolean
    Attributes
    protected
    Definition Classes
    LegacyModule
  9. val allocate_mshr: Bool
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. val axi4_block_len: UInt
  12. val block_beats: UInt
  13. def bytesToXSize(bytes: UInt): UInt
    Definition Classes
    HasNastiParameters
  14. val can_deq_read: Bool
  15. val can_deq_write: Bool
  16. val can_refill: Bool
  17. def circuitName: String
    Attributes
    protected
    Definition Classes
    HasId
  18. final val clock: Clock
    Definition Classes
    Module
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  20. val compileOptions: CompileOptions
    Definition Classes
    RawModule
  21. val current_line_addr: UInt
  22. val d_array_busy: DownCounter
  23. def desiredName: String
    Definition Classes
    BaseModule
  24. val dirty_line_addr: UInt
  25. val do_evict: Bool
  26. val empty_valid: Bool
  27. val empty_way_sel: UInt
  28. val empty_ways: UInt
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(that: Any): Boolean
    Definition Classes
    HasId → AnyRef → Any
  31. val evict_dirty_way: Bool
  32. val evict_way_is_dirty: Bool
  33. val evict_way_sel: UInt
  34. val evict_way_tag: UInt
  35. val fill_empty_way: Bool
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  37. def getCommands: Seq[Command]
    Attributes
    protected
    Definition Classes
    RawModule
  38. def getModulePorts: Seq[Data]
    Attributes
    protected[chisel3]
    Definition Classes
    BaseModule
  39. def hasSeed: Boolean
    Definition Classes
    HasId
  40. def hashCode(): Int
    Definition Classes
    HasId → AnyRef → Any
  41. val hit_valid: Bool
  42. val hit_way_sel: UInt
  43. val hit_ways: UInt
  44. def instanceName: String
    Definition Classes
    BaseModule → HasId → InstanceId
  45. val io: LLCModelIO
  46. def isEmptyWay(m: BlockMetadata): Bool
  47. def isHit(m: BlockMetadata): Bool
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. val llcKey: LLCParams
  50. val llc_idle: UInt
  51. val llc_r_daccess: UInt
  52. val llc_r_mdaccess: UInt
  53. val llc_r_wb: UInt
  54. val llc_refill: UInt
  55. val llc_w_daccess: UInt
  56. val llc_w_mdaccess: UInt
  57. val llc_w_wb: UInt
  58. val lsfr: UInt
  59. val maxTagBits: Int
  60. val md_array: SyncReadMem[Vec[BlockMetadata]]
  61. val md_update: IndexedSeq[BlockMetadata]
  62. val miss_count: UInt
  63. val miss_resource_hazard: Bool
  64. val mshr_available: Bool
  65. val mshr_mask_vec: Seq[Bool]
  66. val mshr_next_idx: UInt
  67. val mshrs: Vec[MSHR]
  68. val mshrs_allocated: UInt
  69. final lazy val name: String
    Definition Classes
    BaseModule
  70. val nastiARUserBits: Int
    Definition Classes
    HasNastiParameters
  71. val nastiAWUserBits: Int
    Definition Classes
    HasNastiParameters
  72. val nastiBUserBits: Int
    Definition Classes
    HasNastiParameters
  73. val nastiExternal: NastiParameters
    Definition Classes
    HasNastiParameters
  74. val nastiRIdBits: Int
    Definition Classes
    HasNastiParameters
  75. val nastiRUserBits: Int
    Definition Classes
    HasNastiParameters
  76. val nastiWIdBits: Int
    Definition Classes
    HasNastiParameters
  77. val nastiWStrobeBits: Int
    Definition Classes
    HasNastiParameters
  78. val nastiWUserBits: Int
    Definition Classes
    HasNastiParameters
  79. val nastiXAddrBits: Int
    Definition Classes
    HasNastiParameters
  80. val nastiXBurstBits: Int
    Definition Classes
    HasNastiParameters
  81. val nastiXCacheBits: Int
    Definition Classes
    HasNastiParameters
  82. val nastiXDataBits: Int
    Definition Classes
    HasNastiParameters
  83. val nastiXIdBits: Int
    Definition Classes
    HasNastiParameters
  84. val nastiXLenBits: Int
    Definition Classes
    HasNastiParameters
  85. val nastiXProtBits: Int
    Definition Classes
    HasNastiParameters
  86. val nastiXQosBits: Int
    Definition Classes
    HasNastiParameters
  87. val nastiXRegionBits: Int
    Definition Classes
    HasNastiParameters
  88. val nastiXRespBits: Int
    Definition Classes
    HasNastiParameters
  89. val nastiXSizeBits: Int
    Definition Classes
    HasNastiParameters
  90. val nastiXUserBits: Int
    Definition Classes
    HasNastiParameters
  91. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  92. val need_refill: Bool
  93. val need_writeback: Bool
  94. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  95. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  96. implicit val p: Parameters
    Definition Classes
    NastiModuleHasNastiParameters
  97. def parentModName: String
    Definition Classes
    HasId → InstanceId
  98. def parentPathName: String
    Definition Classes
    HasId → InstanceId
  99. def pathName: String
    Definition Classes
    HasId → InstanceId
  100. val peak_mshrs_used: UInt
  101. def portsContains(elem: Data): Boolean
    Attributes
    protected
    Definition Classes
    BaseModule
  102. def portsSize: Int
    Attributes
    protected
    Definition Classes
    BaseModule
  103. val read_set: UInt
  104. val read_set_collision: Bool
  105. val read_start: Bool
  106. val read_triggered_refill: Bool
  107. val reads: DecoupledIO[NastiReadAddressChannel]
  108. val refill_count: UInt
  109. val refill_start: Bool
  110. final val reset: Reset
    Definition Classes
    Module
  111. val s1_metadata: Vec[BlockMetadata]
  112. val s1_set_addr: UInt
  113. val s1_tag_addr: UInt
  114. val s1_valid: Bool
  115. val s2_ar_mem: Queue[NastiReadAddressChannel]
  116. val s2_aw_mem: Queue[NastiWriteAddressChannel]
  117. val selected_way_OH: Seq[Bool]
  118. val set_addr: UInt
  119. val state: UInt
  120. def suggestName(seed: => String): LLCModel.this.type
    Definition Classes
    HasId
  121. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  122. val tag_addr: UInt
  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. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  128. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  129. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  130. val way_addr_mask: UInt
  131. val wb_count: UInt
  132. val write_set: UInt
  133. val write_set_collision: Bool
  134. val write_start: Bool
  135. val write_triggered_refill: Bool
  136. val writes: DecoupledIO[NastiWriteAddressChannel]

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 NastiModule

Inherited from HasNastiParameters

Inherited from LegacyModule

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