class IF2 extends IF2Base with IF2MMU with IF2Fault with IF2FSM with IF2ICache with IF2Bus with IF2LoadIBuf with IF2Fence with IF2PreFetch
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- IF2
- IF2PreFetch
- IF2Fence
- IF2LoadIBuf
- IF2Bus
- IF2ICache
- IF2FSM
- IF2Fault
- IF2MMU
- IF2Base
- IcacheModule
- HasIcacheParameters
- HasRiftParameters
- Module
- RawModule
- BaseModule
- IsInstantiable
- HasId
- InstanceId
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new IF2(edge: TLEdgeOut)(implicit p: Parameters)
Value Members
- def addr_lsb: Int
- Definition Classes
- HasIcacheParameters
- def aluNum: Int
- Definition Classes
- HasRiftParameters
- def bk: Int
- Definition Classes
- HasIcacheParameters
- def cb: Int
- Definition Classes
- HasIcacheParameters
- val cb_em: UInt
- Definition Classes
- IF2ICache
- val cb_sel: UInt
- Definition Classes
- IF2ICache
- def cb_w: Int
- Definition Classes
- HasIcacheParameters
- def cl: Int
- Definition Classes
- HasIcacheParameters
- val cl_sel: UInt
- Definition Classes
- IF2Base
- final val clock: Clock
- Definition Classes
- Module
- def cmChn: Int
- Definition Classes
- HasRiftParameters
- val datRAM: IndexedSeq[DatRAM]
- Definition Classes
- IF2ICache
- val dcacheParams: DcacheParameters
- Definition Classes
- HasRiftParameters
- final val definitionIdentifier: String
- Definition Classes
- BaseModule
- def desiredName: String
- Definition Classes
- BaseModule
- def dptEntry: Int
- Definition Classes
- HasRiftParameters
- def dw: Int
- Definition Classes
- HasIcacheParameters
- def equals(that: Any): Boolean
- Definition Classes
- HasId → AnyRef → Any
- def fRegNum: Int
- Definition Classes
- HasRiftParameters
- val fault_lock: Bool
- Definition Classes
- IF2Base
- def fpuNum: Int
- Definition Classes
- HasRiftParameters
- def ftChn: Int
- Definition Classes
- HasRiftParameters
- def hasDebugger: Boolean
- Definition Classes
- HasRiftParameters
- def hasL2: Boolean
- Definition Classes
- HasRiftParameters
- def hasLRU: Boolean
- Definition Classes
- HasRiftParameters
- def hasPreFetch: Boolean
- Definition Classes
- HasRiftParameters
- def hasSeed: Boolean
- Definition Classes
- HasId
- def hasVector: Boolean
- Definition Classes
- HasRiftParameters
- def hashCode(): Int
- Definition Classes
- HasId → AnyRef → Any
- def hasuBTB: Boolean
- Definition Classes
- HasRiftParameters
- val hit_sel: UInt
convert one hot hit to UInt
convert one hot hit to UInt
- Definition Classes
- IF2Base
- def hpmNum: Int
- Definition Classes
- HasRiftParameters
- val iEdge: TLEdgeOut
- Definition Classes
- IF2Base
- val ibuf: MultiPortFifo[IF2_Bundle]
- Definition Classes
- IF2Base
- val icacheParams: IcacheParameters
- Definition Classes
- HasRiftParameters
- val icache_access_data: UInt
- Definition Classes
- IF2Base
- val icache_access_data_lo: Vec[UInt]
- Definition Classes
- IF2Base
- val icache_sramrd_data: UInt
- Definition Classes
- IF2Base
- val icache_state_dnxt: UInt
- Definition Classes
- IF2Base
- val icache_state_qout: UInt
- Definition Classes
- IF2Base
- val ifParams: IFParameters
- Definition Classes
- HasRiftParameters
- def instanceName: String
- Definition Classes
- BaseModule → HasId → InstanceId
- val io: IF2IO
- Definition Classes
- IF2Base → IcacheModule
- def isLowPower: Boolean
- Definition Classes
- HasRiftParameters
- def isMinArea: Boolean
- Definition Classes
- HasRiftParameters
- val is_access_fault: Bool
- Definition Classes
- IF2Base
- val is_emptyBlock_exist_r: Bool
- Definition Classes
- IF2ICache
- 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
- 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
- val is_paging_fault: Bool
- Definition Classes
- IF2Base
- val is_trans_done: Bool
Count the memory transactions using TLEdgeOut object.
Count the memory transactions using TLEdgeOut object.
- Definition Classes
- IF2Base
- 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
- val kill_trans: Bool
- Definition Classes
- IF2Base
- def l1BeatBits: Int
- Definition Classes
- HasRiftParameters
- def l1DW: Int
- Definition Classes
- HasRiftParameters
- def line_w: Int
- Definition Classes
- HasIcacheParameters
- def maxRegNum: Int
- Definition Classes
- HasRiftParameters
- def memBeatBits: Int
- Definition Classes
- HasRiftParameters
- def mulNum: Int
- Definition Classes
- HasRiftParameters
- final lazy val name: String
- Definition Classes
- BaseModule
- def opChn: Int
- Definition Classes
- HasRiftParameters
- implicit val p: Parameters
- Definition Classes
- IcacheModule → HasRiftParameters
- def parentModName: String
- Definition Classes
- HasId → InstanceId
- def parentPathName: String
- Definition Classes
- HasId → InstanceId
- def pathName: String
- Definition Classes
- HasId → InstanceId
- def plen: Int
- Definition Classes
- HasRiftParameters
- def pmpNum: Int
- Definition Classes
- HasRiftParameters
- val reAlign_instr: UInt
- Definition Classes
- IF2LoadIBuf
- final val reset: Reset
- Definition Classes
- Module
- def resetType: Type
- Definition Classes
- Module
- val riftSetting: RiftSetting
- Definition Classes
- HasRiftParameters
- def rnChn: Int
- Definition Classes
- HasRiftParameters
- val rpl_sel: UInt
- Definition Classes
- IF2ICache
- def suggestName(seed: => String): IF2.this.type
- Definition Classes
- HasId
- val tagRAM: IndexedSeq[TagRAM]
- Definition Classes
- IF2ICache
- val tag_sel: UInt
- Definition Classes
- IF2Base
- def tag_w: Int
- Definition Classes
- HasIcacheParameters
- def tlbEntry: Int
- Definition Classes
- HasRiftParameters
- final def toAbsoluteTarget: IsModule
- Definition Classes
- BaseModule → InstanceId
- final def toNamed: ModuleName
- Definition Classes
- BaseModule → InstanceId
- final def toTarget: ModuleTarget
- Definition Classes
- BaseModule → InstanceId
- val transCnt: UInt
Count the memory transactions using TLEdgeOut object.
Count the memory transactions using TLEdgeOut object.
- Definition Classes
- IF2Base
- val vParams: VectorParameters
- Definition Classes
- HasRiftParameters
- def vRegNum: Int
- Definition Classes
- HasRiftParameters
- def vlen: Int
- Definition Classes
- HasRiftParameters
- def wbChn: Int
- Definition Classes
- HasRiftParameters
- def xRegNum: Int
- Definition Classes
- HasRiftParameters