package impl
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class Alu extends Component
- trait BranchPrediction extends AnyRef
- case class BranchPredictorLine()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreDataBus()(implicit p: RiscvCoreConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class CoreDataCmd()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreDecodeOutput()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreExecute0Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreExecute1Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreFetchOutput()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreInstructionBus()(implicit p: RiscvCoreConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class CoreInstructionCmd()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreInstructionRsp()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- case class CoreWriteBack0Output()(implicit p: RiscvCoreConfig) extends Bundle with Product with Serializable
- trait DataBusKind extends AnyRef
- class DataCache extends Component
- case class DataCacheConfig(cacheSize: Int, bytePerLine: Int, wayCount: Int, addressWidth: Int, cpuDataWidth: Int, memDataWidth: Int) extends Product with Serializable
- case class DataCacheCpuBus()(implicit p: DataCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class DataCacheCpuCmd()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
- case class DataCacheCpuRsp()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
- case class DataCacheMemBus()(implicit p: DataCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class DataCacheMemCmd()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
- case class DataCacheMemRsp()(implicit p: DataCacheConfig) extends Bundle with Product with Serializable
- trait InstructionBusKind extends AnyRef
- class InstructionCache extends Component
- case class InstructionCacheConfig(cacheSize: Int, bytePerLine: Int, wayCount: Int, wrappedMemAccess: Boolean, addressWidth: Int, cpuDataWidth: Int, memDataWidth: Int) extends Product with Serializable
- case class InstructionCacheCpuBus()(implicit p: InstructionCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class InstructionCacheCpuCmd()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
- case class InstructionCacheCpuRsp()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
- case class InstructionCacheFlushBus() extends Bundle with IMasterSlave with Product with Serializable
- case class InstructionCacheMemBus()(implicit p: InstructionCacheConfig) extends Bundle with IMasterSlave with Product with Serializable
- case class InstructionCacheMemCmd()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
- case class InstructionCacheMemRsp()(implicit p: InstructionCacheConfig) extends Bundle with Product with Serializable
- case class IrqUsage(isException: Boolean) extends Product with Serializable
- trait RegFileReadKind extends AnyRef
- class RiscvCore extends Component
- 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
Value Members
- object AluMain
- object CoreDataBus extends Serializable
- object CoreInstructionBus extends Serializable
- object DataCacheCpuCmdKind extends SpinalEnum
- object DataCacheMain
- object InstructionCacheMain
- object RiscvCore
- object Utils
- object UtilsTest
- object async extends RegFileReadKind
- object cmdStream_rspFlow extends InstructionBusKind with DataBusKind
- object cmdStream_rspStream extends InstructionBusKind with DataBusKind
- object disable extends BranchPrediction
- object dynamic extends BranchPrediction
- object static extends BranchPrediction
- object sync extends RegFileReadKind