package impl

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class Alu extends Component
  2. trait BranchPrediction extends AnyRef
  3. case class BranchPredictorLine()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  4. case class CoreDataBus()(implicit p: RiscvCoreConfig) extends Bundle with IMasterSlave with Product with Serializable
  5. case class CoreDataCmd()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  6. case class CoreDecodeOutput()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  7. case class CoreExecute0Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  8. case class CoreExecute1Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  9. case class CoreFetchOutput()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  10. case class CoreInstructionBus()(implicit p: RiscvCoreConfig) extends Bundle with IMasterSlave with Product with Serializable
  11. case class CoreInstructionCmd()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  12. case class CoreInstructionRsp()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  13. case class CoreWriteBack0Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
  14. trait DataBusKind extends AnyRef
  15. class DataCache extends Component
  16. case class DataCacheConfig(cacheSize: Int, bytePerLine: Int, wayCount: Int, addressWidth: Int, cpuDataWidth: Int, memDataWidth: Int) extends Product with Serializable
  17. case class DataCacheCpuBus()(implicit p: DataCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
  18. case class DataCacheCpuCmd()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
  19. case class DataCacheCpuRsp()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
  20. case class DataCacheMemBus()(implicit p: DataCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
  21. case class DataCacheMemCmd()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
  22. case class DataCacheMemRsp()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
  23. trait InstructionBusKind extends AnyRef
  24. class InstructionCache extends Component
  25. case class InstructionCacheConfig(cacheSize: Int, bytePerLine: Int, wayCount: Int, wrappedMemAccess: Boolean, addressWidth: Int, cpuDataWidth: Int, memDataWidth: Int) extends Product with Serializable
  26. case class InstructionCacheCpuBus()(implicit p: InstructionCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
  27. case class InstructionCacheCpuCmd()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
  28. case class InstructionCacheCpuRsp()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
  29. case class InstructionCacheFlushBus() extends Bundle with IMasterSlave with Product with Serializable
  30. case class InstructionCacheMemBus()(implicit p: InstructionCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
  31. case class InstructionCacheMemCmd()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
  32. case class InstructionCacheMemRsp()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
  33. case class IrqUsage(isException: Boolean) extends Product with Serializable
  34. trait RegFileReadKind extends AnyRef
  35. class RiscvCore extends Component
  36. case class RiscvCoreConfig(pcWidth: Int = 32, addrWidth: Int = 32, startAddress: BigInt = 0, bypassExecute0: Boolean = true, bypassExecute1: Boolean = true, bypassWriteBack: Boolean = true, bypassWriteBackBuffer: Boolean = true, collapseBubble: Boolean = true, branchPrediction: BranchPrediction = static, regFileReadyKind: RegFileReadKind = sync, fastFetchCmdPcCalculation: Boolean = true, dynamicBranchPredictorCacheSizeLog2: Int = 4, branchPredictorHistoryWidth: Int = 2, invalidInstructionIrqId: Int = 0, unalignedMemoryAccessIrqId: Int = 1) extends Product with Serializable

Ungrouped