spinal.lib.cpu.riscv

impl

package impl

Visibility
  1. Public
  2. All

Type Members

  1. class Alu extends Component

  2. class AxiReadOnlyCache extends Component

  3. case class AxiReadOnlyCacheParameters(cacheSize: Int, bytePerLine: Int, wayCount: Int, cmdParameters: AxiReadConfig, memDataWidth: Int) extends Product with Serializable

  4. class BarrelShifterFullExtension extends CoreExtension

  5. class BarrelShifterLightExtension extends CoreExtension

  6. trait BranchPrediction extends AnyRef

  7. case class BranchPredictorLine()(implicit p: CoreParm) extends Bundle with Product with Serializable

  8. class Core extends Component

  9. case class CoreDataBus()(implicit p: CoreParm) extends Bundle with IMasterSlave with Product with Serializable

  10. case class CoreDataCmd()(implicit p: CoreParm) extends Bundle with Product with Serializable

  11. abstract class CoreExtension extends AnyRef

  12. case class CoreInstBus()(implicit p: CoreParm) extends Bundle with IMasterSlave with Product with Serializable

  13. case class CoreInstCmd()(implicit p: CoreParm) extends Bundle with Product with Serializable

  14. case class CoreInstRsp()(implicit p: CoreParm) extends Bundle with Product with Serializable

  15. case class CoreParm(pcWidth: Int = 32, addrWidth: Int = 32, startAddress: Int = 0, bypassExecute0: Boolean = true, bypassExecute1: Boolean = true, bypassAccess: Boolean = true, bypassWriteBack: Boolean = true, collapseBubble: Boolean = true, regFileReadyKind: RegFileReadKind = sync, pendingI: Int = 1, pendingD: Int = 3, branchPrediction: BranchPrediction = static, dynamicBranchPredictorCacheSizeLog2: Int = 4, branchPredictorHistoryWidth: Int = 2, invalidInstructionIrqId: Int = 0, unalignedMemoryAccessIrqId: Int = 1) extends Product with Serializable

  16. class DivExtension extends CoreExtension

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

  18. class MixedDivider extends Component

  19. case class MixedDividerCmd(nWidth: Int, dWidth: Int) extends Bundle with Product with Serializable

  20. case class MixedDividerRsp(nWidth: Int, dWidth: Int) extends Bundle with Product with Serializable

  21. class MulExtension extends CoreExtension

  22. trait RegFileReadKind extends AnyRef

  23. class SignedDivider extends Component

  24. case class SignedDividerCmd(nWidth: Int, dWidth: Int) extends Bundle with Product with Serializable

    Created by PIC32F_USER on 12/03/2016.

  25. case class SignedDividerRsp(nWidth: Int, dWidth: Int) extends Bundle with Product with Serializable

  26. class SimpleInterruptExtension extends CoreExtension

  27. class UnsignedDivider[T <: Data] extends Component

  28. case class UnsignedDividerCmd[T <: Data](nWidth: Int, dWidth: Int, contextType: T) extends Bundle with Product with Serializable

  29. case class UnsignedDividerRsp[T <: Data](nWidth: Int, dWidth: Int, contextType: T) extends Bundle with Product with Serializable

Value Members

  1. object AluMain

  2. object CoreMain

  3. object InstructionCacheMain

  4. object Utils

  5. object UtilsTest

  6. object async extends RegFileReadKind

  7. object disable extends BranchPrediction

  8. object dynamic extends BranchPrediction

  9. object static extends BranchPrediction

  10. object sync extends RegFileReadKind

Ungrouped