class IF2 extends IF2Base with IF2MMU with IF2Fault with IF2FSM with IF2ICache with IF2Bus with IF2LoadIBuf with IF2Fence with IF2PreFetch

Linear Supertypes
IF2PreFetch, IF2Fence, IF2LoadIBuf, IF2Bus, IF2ICache, IF2FSM, IF2Fault, IF2MMU, IF2Base, IcacheModule, HasIcacheParameters, HasRiftParameters, Module, RawModule, BaseModule, IsInstantiable, HasId, InstanceId, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IF2
  2. IF2PreFetch
  3. IF2Fence
  4. IF2LoadIBuf
  5. IF2Bus
  6. IF2ICache
  7. IF2FSM
  8. IF2Fault
  9. IF2MMU
  10. IF2Base
  11. IcacheModule
  12. HasIcacheParameters
  13. HasRiftParameters
  14. Module
  15. RawModule
  16. BaseModule
  17. IsInstantiable
  18. HasId
  19. InstanceId
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IF2(edge: TLEdgeOut)(implicit p: Parameters)

Type Members

  1. class IF2IO extends Bundle

    Definition Classes
    IF2Base

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): T
    Attributes
    protected
    Definition Classes
    BaseModule
  5. def _bindIoInPlace(iodef: Data)(implicit sourceInfo: SourceInfo): Unit
    Attributes
    protected
    Definition Classes
    BaseModule
  6. var _closed: Boolean
    Attributes
    protected
    Definition Classes
    BaseModule
  7. def _moduleDefinitionIdentifierProposal: String
    Attributes
    protected
    Definition Classes
    BaseModule
  8. def _traitModuleDefinitionIdentifierProposal: Option[String]
    Attributes
    protected
    Definition Classes
    BaseModule
  9. def addr_lsb: Int
    Definition Classes
    HasIcacheParameters
  10. def aluNum: Int
    Definition Classes
    HasRiftParameters
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def bk: Int
    Definition Classes
    HasIcacheParameters
  13. def cb: Int
    Definition Classes
    HasIcacheParameters
  14. val cb_em: UInt
    Definition Classes
    IF2ICache
  15. val cb_sel: UInt
    Definition Classes
    IF2ICache
  16. def cb_w: Int
    Definition Classes
    HasIcacheParameters
  17. def circuitName: String
    Attributes
    protected
    Definition Classes
    HasId
  18. def cl: Int
    Definition Classes
    HasIcacheParameters
  19. val cl_sel: UInt
    Definition Classes
    IF2Base
  20. final val clock: Clock
    Definition Classes
    Module
  21. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  22. def cmChn: Int
    Definition Classes
    HasRiftParameters
  23. val datRAM: IndexedSeq[DatRAM]
    Definition Classes
    IF2ICache
  24. val dcacheParams: DcacheParameters
    Definition Classes
    HasRiftParameters
  25. final val definitionIdentifier: String
    Definition Classes
    BaseModule
  26. def desiredName: String
    Definition Classes
    BaseModule
  27. def dptEntry: Int
    Definition Classes
    HasRiftParameters
  28. def dw: Int
    Definition Classes
    HasIcacheParameters
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(that: Any): Boolean
    Definition Classes
    HasId → AnyRef → Any
  31. def fRegNum: Int
    Definition Classes
    HasRiftParameters
  32. val fault_lock: Bool
    Definition Classes
    IF2Base
  33. def fpuNum: Int
    Definition Classes
    HasRiftParameters
  34. def ftChn: Int
    Definition Classes
    HasRiftParameters
  35. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  36. def getCommands: Seq[Command]
    Attributes
    protected
    Definition Classes
    RawModule
  37. def getModulePorts: Seq[Data]
    Attributes
    protected[chisel3]
    Definition Classes
    BaseModule
  38. def hasDebugger: Boolean
    Definition Classes
    HasRiftParameters
  39. def hasL2: Boolean
    Definition Classes
    HasRiftParameters
  40. def hasLRU: Boolean
    Definition Classes
    HasRiftParameters
  41. def hasPreFetch: Boolean
    Definition Classes
    HasRiftParameters
  42. def hasSeed: Boolean
    Definition Classes
    HasId
  43. def hasVector: Boolean
    Definition Classes
    HasRiftParameters
  44. def hashCode(): Int
    Definition Classes
    HasId → AnyRef → Any
  45. def hasuBTB: Boolean
    Definition Classes
    HasRiftParameters
  46. val hit_sel: UInt

    convert one hot hit to UInt

    convert one hot hit to UInt

    Definition Classes
    IF2Base
  47. def hpmNum: Int
    Definition Classes
    HasRiftParameters
  48. val iEdge: TLEdgeOut
    Definition Classes
    IF2Base
  49. val ibuf: MultiPortFifo[IF2_Bundle]
    Definition Classes
    IF2Base
  50. val icacheParams: IcacheParameters
    Definition Classes
    HasRiftParameters
  51. val icache_access_data: UInt
    Definition Classes
    IF2Base
  52. val icache_access_data_lo: Vec[UInt]
    Definition Classes
    IF2Base
  53. val icache_sramrd_data: UInt
    Definition Classes
    IF2Base
  54. val icache_state_dnxt: UInt
    Definition Classes
    IF2Base
  55. val icache_state_qout: UInt
    Definition Classes
    IF2Base
  56. val ifParams: IFParameters
    Definition Classes
    HasRiftParameters
  57. def instanceName: String
    Definition Classes
    BaseModule → HasId → InstanceId
  58. val io: IF2IO
    Definition Classes
    IF2BaseIcacheModule
  59. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  60. def isLowPower: Boolean
    Definition Classes
    HasRiftParameters
  61. def isMinArea: Boolean
    Definition Classes
    HasRiftParameters
  62. val is_access_fault: Bool
    Definition Classes
    IF2Base
  63. val is_emptyBlock_exist_r: Bool
    Definition Classes
    IF2ICache
  64. val is_hit: Bool

    flag that indicated that if there is a cache block hit

    flag that indicated that if there is a cache block hit

    Definition Classes
    IF2Base
  65. val is_hit_oh: Vec[Bool]

    one hot code indicated which blcok is hit

    one hot code indicated which blcok is hit

    Definition Classes
    IF2Base
  66. val is_paging_fault: Bool
    Definition Classes
    IF2Base
  67. val is_trans_done: Bool

    Count the memory transactions using TLEdgeOut object.

    Count the memory transactions using TLEdgeOut object.

    Definition Classes
    IF2Base
  68. val is_valid: Vec[Vec[Bool]]

    flag that indicated that if a cache block is valid

    flag that indicated that if a cache block is valid

    Definition Classes
    IF2ICache
  69. val kill_trans: Bool
    Definition Classes
    IF2Base
  70. def l1BeatBits: Int
    Definition Classes
    HasRiftParameters
  71. def l1DW: Int
    Definition Classes
    HasRiftParameters
  72. def line_w: Int
    Definition Classes
    HasIcacheParameters
  73. def maxRegNum: Int
    Definition Classes
    HasRiftParameters
  74. def memBeatBits: Int
    Definition Classes
    HasRiftParameters
  75. def mulNum: Int
    Definition Classes
    HasRiftParameters
  76. final lazy val name: String
    Definition Classes
    BaseModule
  77. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  78. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  79. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  80. def opChn: Int
    Definition Classes
    HasRiftParameters
  81. implicit val p: Parameters
    Definition Classes
    IcacheModuleHasRiftParameters
  82. def parentModName: String
    Definition Classes
    HasId → InstanceId
  83. def parentPathName: String
    Definition Classes
    HasId → InstanceId
  84. def pathName: String
    Definition Classes
    HasId → InstanceId
  85. def plen: Int
    Definition Classes
    HasRiftParameters
  86. def pmpNum: Int
    Definition Classes
    HasRiftParameters
  87. def portsContains(elem: Data): Boolean
    Attributes
    protected
    Definition Classes
    BaseModule
  88. def portsSize: Int
    Attributes
    protected
    Definition Classes
    BaseModule
  89. val reAlign_instr: UInt
    Definition Classes
    IF2LoadIBuf
  90. final val reset: Reset
    Definition Classes
    Module
  91. def resetType: Type
    Definition Classes
    Module
  92. val riftSetting: RiftSetting
    Definition Classes
    HasRiftParameters
  93. def rnChn: Int
    Definition Classes
    HasRiftParameters
  94. val rpl_sel: UInt
    Definition Classes
    IF2ICache
  95. def suggestName(seed: => String): IF2.this.type
    Definition Classes
    HasId
  96. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  97. val tagRAM: IndexedSeq[TagRAM]
    Definition Classes
    IF2ICache
  98. val tag_sel: UInt
    Definition Classes
    IF2Base
  99. def tag_w: Int
    Definition Classes
    HasIcacheParameters
  100. def tlbEntry: Int
    Definition Classes
    HasRiftParameters
  101. final def toAbsoluteTarget: IsModule
    Definition Classes
    BaseModule → InstanceId
  102. final def toNamed: ModuleName
    Definition Classes
    BaseModule → InstanceId
  103. def toString(): String
    Definition Classes
    AnyRef → Any
  104. final def toTarget: ModuleTarget
    Definition Classes
    BaseModule → InstanceId
  105. val transCnt: UInt

    Count the memory transactions using TLEdgeOut object.

    Count the memory transactions using TLEdgeOut object.

    Definition Classes
    IF2Base
  106. val vParams: VectorParameters
    Definition Classes
    HasRiftParameters
  107. def vRegNum: Int
    Definition Classes
    HasRiftParameters
  108. def vlen: Int
    Definition Classes
    HasRiftParameters
  109. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  110. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  111. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  112. def wbChn: Int
    Definition Classes
    HasRiftParameters
  113. def xRegNum: Int
    Definition Classes
    HasRiftParameters

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 IF2PreFetch

Inherited from IF2Fence

Inherited from IF2LoadIBuf

Inherited from IF2Bus

Inherited from IF2ICache

Inherited from IF2FSM

Inherited from IF2Fault

Inherited from IF2MMU

Inherited from IF2Base

Inherited from IcacheModule

Inherited from HasIcacheParameters

Inherited from HasRiftParameters

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