spinal.lib.cpu.riscv

impl

package impl

Visibility
  1. Public
  2. All

Type Members

  1. class Alu extends Component

  2. trait BranchPrediction extends AnyRef

  3. case class BranchPredictorLine()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  4. class Core extends Component

  5. case class CoreConfig(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, instructionBusKind: InstructionBusKind = cmdStream_rspFlow, dataBusKind: DataBusKind = cmdStream_rspFlow, dynamicBranchPredictorCacheSizeLog2: Int = 4, branchPredictorHistoryWidth: Int = 2, invalidInstructionIrqId: Int = 0, unalignedMemoryAccessIrqId: Int = 1) extends Product with Serializable

  6. case class CoreDataBus()(implicit p: CoreConfig) extends Bundle with IMasterSlave with Product with Serializable

  7. case class CoreDataCmd()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  8. case class CoreDecodeOutput()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  9. case class CoreExecute0Output()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  10. case class CoreExecute1Output()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  11. case class CoreFetchCmdOutput()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  12. case class CoreFetchOutput()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  13. case class CoreInstructionBus()(implicit p: CoreConfig) extends Bundle with IMasterSlave with Product with Serializable

  14. case class CoreInstructionCmd()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  15. case class CoreInstructionRsp()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  16. case class CoreWriteBack0Output()(implicit p: CoreConfig) extends Bundle with Product with Serializable

  17. trait DataBusKind extends AnyRef

  18. trait InstructionBusKind extends AnyRef

  19. class InstructionCache extends Component

  20. case class InstructionCacheCpuBus()(implicit p: InstructionCacheParameters) extends Bundle with IMasterSlave with Product with Serializable

  21. case class InstructionCacheCpuCmd()(implicit p: InstructionCacheParameters) extends Bundle with Product with Serializable

  22. case class InstructionCacheCpuRsp()(implicit p: InstructionCacheParameters) extends Bundle with Product with Serializable

  23. case class InstructionCacheFlushBus() extends Bundle with IMasterSlave with Product with Serializable

  24. case class InstructionCacheMemBus()(implicit p: InstructionCacheParameters) extends Bundle with IMasterSlave with Product with Serializable

  25. case class InstructionCacheMemCmd()(implicit p: InstructionCacheParameters) extends Bundle with Product with Serializable

  26. case class InstructionCacheMemRsp()(implicit p: InstructionCacheParameters) extends Bundle with Product with Serializable

  27. case class InstructionCacheParameters(cacheSize: Int, bytePerLine: Int, wayCount: Int, wrappedMemAccess: Boolean, addressWidth: Int, cpuDataWidth: Int, memDataWidth: Int, stableMemCmd: Boolean = true) extends Product with Serializable

  28. case class IrqUsage(isException: Boolean) extends Product with Serializable

  29. trait RegFileReadKind extends AnyRef

Value Members

  1. object AluMain

  2. object CoreDataBus extends Serializable

  3. object CoreInstructionBus extends Serializable

  4. object CoreMain

  5. object InstructionCacheMain

  6. object QSysAvalonCore

  7. object Utils

  8. object UtilsTest

  9. object async extends RegFileReadKind

  10. object cmdStream_rspFlow extends InstructionBusKind with DataBusKind

  11. object cmdStream_rspFlow_oneCycle extends InstructionBusKind

  12. object cmdStream_rspStream extends InstructionBusKind with DataBusKind

  13. object disable extends BranchPrediction

  14. object dynamic extends BranchPrediction

  15. package extension

  16. object static extends BranchPrediction

  17. object sync extends RegFileReadKind

Ungrouped