p

rift2Chip

package rift2Chip

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class AClint extends LazyModule
  2. class ChipLinkMaster extends LazyModule
  3. class ChiplinkSlave extends LazyModule
  4. abstract class DcacheBundle extends Bundle with HasDcacheParameters
  5. abstract class DcacheModule extends Module with HasDcacheParameters
  6. case class DcacheParameters(bk: Int = 8, cb: Int = 8, cl: Int = 128, sbEntry: Int = 16, stEntry: Int = 16) extends Product with Serializable
  7. trait HasDcacheParameters extends HasRiftParameters
  8. trait HasIcacheParameters extends HasRiftParameters
  9. trait HasRiftParameters extends AnyRef
  10. class HexSpiIO_Bundle extends Bundle
  11. abstract class IcacheBundle extends Bundle with HasIcacheParameters
  12. abstract class IcacheModule extends Module with HasIcacheParameters
  13. case class IcacheParameters(bk: Int = 1, cb: Int = 4, cl: Int = 128) extends Product with Serializable
  14. class Plic extends LazyModule
  15. class Rift2300 extends Config
  16. class Rift2310 extends Config
  17. class Rift2320 extends Config
  18. class Rift2330 extends Config
  19. class Rift2330D extends Config
  20. class Rift2340 extends Config
  21. class Rift2350 extends Config
  22. class Rift2360 extends Config
  23. class Rift2370 extends Config
  24. class Rift2380 extends Config
  25. class Rift2390 extends Config
  26. class Rift2Chip extends LazyModule with HasRiftParameters
  27. class Rift2Link extends LazyModule with HasRiftParameters
  28. class Rift2LinkA extends LazyModule with HasRiftParameters
  29. class Rift2LinkB extends LazyModule with HasRiftParameters
  30. class Rift2NoC extends LazyModule with HasRiftParameters
  31. abstract class RiftBundle extends Bundle with HasRiftParameters
  32. abstract class RiftModule extends Module with HasRiftParameters
  33. 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
  34. class SVPWM extends Module
  35. class Sky130BLFSR extends Module
  36. class TLReq_Bundle extends Bundle
  37. class TLRsp_Bundle extends Bundle
  38. 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

  1. case object RiftParamsKey extends Field[RiftSetting] with Product with Serializable

Ungrouped