p

rift2Core

privilege

package privilege

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CSRInfo(name: String, address: Int, isRO: Boolean, priv: Int, isDMode: Boolean) extends Product with Serializable
  2. class CSR_Bundle extends RiftBundle
  3. class CauseBundle extends Bundle
  4. class CounterenBundle extends Bundle
  5. class CsrOperator extends Bundle
  6. class CsrScoreBoard extends CsrScoreBoardBase with CsrScoreBoardXPU with CsrScoreBoardFPU with CsrScoreBoardVPU with CsrScoreBoardMemoryProtect
  7. abstract class CsrScoreBoardBase extends RiftModule

    An abstract class that extends RiftModule and defines a CSR scoreboard base module.

  8. trait CsrScoreBoardFPU extends AnyRef

    A trait that extends CsrScoreBoardBase and defines a scoreboard module for the FALU instruction.

  9. class CsrScoreBoardIO extends RiftBundle

    An interface for the CSR scoreboard signals.

  10. trait CsrScoreBoardMemoryProtect extends AnyRef
  11. trait CsrScoreBoardVPU extends AnyRef
  12. trait CsrScoreBoardXPU extends AnyRef

    A trait that extends CsrScoreBoardBase and defines a scoreboard module for the CSR Instruction.

  13. class DcsrBundle extends Bundle
  14. class Exe_Port extends CsrOperator
  15. class FCSRBundle extends Bundle
  16. class FPUCsrIO extends RiftBundle

    An interface for FPUCsrIO signals.

  17. trait Info_access_lvl extends Bundle
  18. class Info_cmm_mmu extends RiftBundle
  19. class Info_mmu_req extends RiftBundle with Info_access_lvl
  20. class Info_mmu_rsp extends RiftBundle
  21. class Info_pmpcfg extends Bundle
  22. class Info_pte_sv39 extends Bundle
  23. class Info_ptw_rsp extends Bundle with Info_access_lvl
  24. class Info_tlb_tag extends Bundle
  25. class MMU extends RiftModule

    Top layer of Memory management unit

    Top layer of Memory management unit

    including instruction-translation-lookaside-buffer with physical-memory-protection

    including data-translation-lookaside-buffer with physical-memory-protection

    including page-table-walker with physical-memory-protection

  26. class MSIntBundle extends Bundle
  27. class MStatusBundle extends Bundle

    Machine Status Registers

  28. class PMP extends RiftModule

    physical memory protection It asserts that only 8 pmp entry is implemented

  29. class PTW extends PTWBase with PTWStateMachine with PTWWALK with PTWNCache with PTWBus

    page table walker

  30. class PTWBase extends RiftModule
  31. trait PTWBus extends AnyRef
  32. trait PTWCache extends AnyRef
  33. trait PTWNCache extends AnyRef
  34. trait PTWStateMachine extends AnyRef
  35. trait PTWWALK extends AnyRef
  36. class PmpcfgBundle extends Bundle
  37. class SatpBundle extends Bundle
  38. class TLB extends RiftModule

    translation lookaside buffer for instance both itlb and dtlb

  39. class TLB_Renew_Bundle extends Info_pte_sv39
  40. class TVecBundle extends Bundle
  41. trait UpdateCsrFilesFun extends AnyRef
  42. class VCSRBundle extends Bundle
  43. class VConfigBundle extends RiftBundle
  44. class VPUCsrIO extends FPUCsrIO

    An interface for VPUCsrIO signals.

  45. class XPUCsrIO extends RiftBundle

    An interface for XPUCsrIO signals.

Value Members

  1. object CSRInfoTable
  2. object PMP

    make up a factory to instance the pmp

  3. object PTWState
  4. object Reg_Exe_Port

Ungrouped