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: Int = 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

Value Members

  1. object AluMain
  2. object CoreDataBus extends Serializable
  3. object CoreInstructionBus extends Serializable
  4. object DataCacheCpuCmdKind extends SpinalEnum
  5. object DataCacheMain
  6. object InstructionCacheMain
  7. object RiscvCore
  8. object Utils
  9. object UtilsTest
  10. object async extends RegFileReadKind
  11. object cmdStream_rspFlow extends InstructionBusKind with DataBusKind
  12. object cmdStream_rspStream extends InstructionBusKind with DataBusKind
  13. object disable extends BranchPrediction
  14. object dynamic extends BranchPrediction
  15. object static extends BranchPrediction
  16. object sync extends RegFileReadKind

Ungrouped