p
rift2Chip
package rift2Chip
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class AClint extends LazyModule
- class ChipLinkMaster extends LazyModule
- class ChiplinkSlave extends LazyModule
- abstract class DcacheBundle extends Bundle with HasDcacheParameters
- abstract class DcacheModule extends Module with HasDcacheParameters
- case class DcacheParameters(bk: Int = 8, cb: Int = 8, cl: Int = 128, sbEntry: Int = 16, stEntry: Int = 16) extends Product with Serializable
- trait HasDcacheParameters extends HasRiftParameters
- trait HasIcacheParameters extends HasRiftParameters
- trait HasRiftParameters extends AnyRef
- class HexSpiIO_Bundle extends Bundle
- abstract class IcacheBundle extends Bundle with HasIcacheParameters
- abstract class IcacheModule extends Module with HasIcacheParameters
- case class IcacheParameters(bk: Int = 1, cb: Int = 4, cl: Int = 128) extends Product with Serializable
- class Plic extends LazyModule
- class Rift2300 extends Config
- class Rift2310 extends Config
- class Rift2320 extends Config
- class Rift2330 extends Config
- class Rift2330D extends Config
- class Rift2340 extends Config
- class Rift2350 extends Config
- class Rift2360 extends Config
- class Rift2370 extends Config
- class Rift2380 extends Config
- class Rift2390 extends Config
- class Rift2Chip extends LazyModule with HasRiftParameters
- class Rift2Link extends LazyModule with HasRiftParameters
- class Rift2LinkA extends LazyModule with HasRiftParameters
- class Rift2LinkB extends LazyModule with HasRiftParameters
- class Rift2NoC extends LazyModule with HasRiftParameters
- abstract class RiftBundle extends Bundle with HasRiftParameters
- abstract class RiftModule extends Module with HasRiftParameters
- case class RiftSetting(hasL2: Boolean = true, hasDebugger: Boolean = true, hasPreFetch: Boolean = false, hasuBTB: Boolean = true, hasLRU: Boolean = false, hasVector: Boolean = false, isMinArea: Boolean = false, isLowPower: Boolean = false, ftChn: Int = 8, rnChn: Int = 2, cmChn: Int = 2, opChn: Int = 4, wbChn: Int = 4, xRegNum: Int = 64, fRegNum: Int = 64, vRegNum: Int = 64, pmpNum: Int = 1, hpmNum: Int = 4, l1BeatBits: Int = 128, memBeatBits: Int = 128, vlen: Int = 39, plen: Int = 32, tlbEntry: Int = 16, ifetchParameters: IFParameters = IFParameters(
uBTB_entry = 16,
uBTB_tag_w = 16,
btb_cl = 4096,
bim_cl = 4096,
ras_dp = 256,
tage_table = 6,
), l1DW: Int = 256, dptEntry: Int = 16, aluNum: Int = 2, mulNum: Int = 1, fpuNum: Int = 0, vectorParameters: VectorParameters = VectorParameters(), icacheParameters: IcacheParameters = IcacheParameters(
bk = 1,
cb = 4,
cl = 256
), dcacheParameters: DcacheParameters = DcacheParameters(
bk = 8,
cb = 8,
cl = 256,
stEntry = 16,
sbEntry = 16,
)) extends Product with Serializable - class SVPWM extends Module
- class Sky130BLFSR extends Module
- class TLReq_Bundle extends Bundle
- class TLRsp_Bundle extends Bundle
- case class VectorParameters(vlen: Int = 128, elen: Int = 64, isEEW8: Boolean = true, isEEW16: Boolean = true, isEEW32: Boolean = true, isEEW64: Boolean = true, maxMUL: Int = 8) extends Product with Serializable
Value Members
- case object RiftParamsKey extends Field[RiftSetting] with Product with Serializable