Packages

class ParamSimple extends AnyRef

ParamSimple is a data class which can be used to generate a collection of properly configured plugins for VexiiRiscv. - you create an instance of ParamSimple - you configure it - you ask it to provide the list of VexiiRiscv plugins - you instanciate VexiiRiscv with that list of plugin - Thenthen you should get a functional VexiiRiscv.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParamSimple
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParamSimple()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addOptions(parser: OptionParser[Unit]): OptionDef[Unit, Unit]
  5. var additionalPerformanceCounters: Int
  6. def alignerPluginFetchAt: Int
  7. var allowBypassFrom: Int
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. var bootMemClear: Boolean
  10. var btbDualPortRam: Boolean
  11. var btbHashWidth: Int
  12. var btbSets: Int
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  14. val debugParam: Boolean
  15. var decoderAt: Int
  16. var decoders: Int
  17. var dispatcherAt: Int
  18. var divArea: Boolean
  19. var divImpl: String
  20. var divRadix: Int
  21. var embeddedJtagCd: ClockDomain
  22. var embeddedJtagInstruction: Boolean
  23. var embeddedJtagNoTapCd: ClockDomain
  24. var embeddedJtagTap: Boolean
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  27. var fetchForkAt: Int
  28. var fetchL1Enable: Boolean
  29. var fetchL1PmpParam: PmpPortParameter
  30. var fetchL1Prefetch: String
  31. var fetchL1ReducedBank: Boolean
  32. var fetchL1RefillCount: Int
  33. var fetchL1Sets: Int
  34. var fetchL1Ways: Int
  35. def fetchMemDataWidth: Int
  36. var fetchMemDataWidthMin: Int
  37. var fetchNoL1PmpParam: PmpPortParameter
  38. var fetchTpp: MmuPortParameter
  39. var fetchTsp: MmuStorageParameter
  40. var fpuFmaFullAccuracy: Boolean
  41. var fpuIgnoreSubnormal: Boolean
  42. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  43. def getName(): String
  44. var hartCount: Int
  45. def hashCode(): Int
    Definition Classes
    ParamSimple → AnyRef → Any
  46. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  47. var lanes: Int
  48. var lsuForkAt: Int
  49. var lsuHardwarePrefetch: String
  50. var lsuL1Coherency: Boolean
  51. var lsuL1Enable: Boolean
  52. var lsuL1PmpParam: PmpPortParameter
  53. var lsuL1RefillCount: Int
  54. var lsuL1Sets: Int
  55. var lsuL1Ways: Int
  56. var lsuL1WritebackCount: Int
  57. def lsuMemDataWidth: Int
  58. var lsuMemDataWidthMin: Int
  59. var lsuNoL1PmpParam: PmpPortParameter
  60. var lsuPmaAt: Int
  61. var lsuSoftwarePrefetch: Boolean
  62. var lsuStoreBufferOps: Int
  63. var lsuStoreBufferSlots: Int
  64. var lsuTpp: MmuPortParameter
  65. var lsuTsp: MmuStorageParameter
  66. def memDataWidth: Int
  67. var mulKeepSrc: Boolean
  68. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  69. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  70. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  71. var physicalWidth: Int
  72. def plugins(hartId: Int = 0): ArrayBuffer[Hostable]
  73. def pluginsArea(hartId: Int = 0): Area { ... /* 9 definitions in type refinement */ }
  74. var pmpParam: PmpParam
  75. var privParam: PrivilegedParam
  76. var regFileDualPortRam: Boolean
  77. var regFileSync: Boolean
  78. var relaxedBranch: Boolean
  79. var relaxedBtb: Boolean
  80. var relaxedDiv: Boolean
  81. var relaxedMulInputs: Boolean
  82. var relaxedShift: Boolean
  83. var relaxedSrc: Boolean
  84. var resetVector: Long
  85. var skipFma: Boolean
  86. var storeRs2Late: Boolean
  87. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  88. def toString(): String
    Definition Classes
    AnyRef → Any
  89. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  90. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  91. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. var withAlignerBuffer: Boolean
  93. def withBranchPredicton(): Unit
  94. var withBtb: Boolean
  95. def withCaches(): Unit
  96. var withCfu: Boolean
  97. var withDispatcherBuffer: Boolean
  98. var withDiv: Boolean
  99. var withGShare: Boolean
  100. var withHartIdInput: Boolean
  101. var withIterativeShift: Boolean
  102. var withLateAlu: Boolean
  103. def withLinux(): Unit
  104. var withLsuBypass: Boolean
  105. var withMmu: Boolean
  106. def withMmuSyncRead(): Unit
  107. var withMul: Boolean
  108. var withPerformanceCounters: Boolean
  109. var withRas: Boolean
  110. var withRvZb: Boolean
  111. var withRva: Boolean
  112. var withRvc: Boolean
  113. var withRvd: Boolean
  114. var withRvf: Boolean
  115. def withRvm(): Unit
  116. var withWhiteboxerOutputs: Boolean
  117. var xlen: Int

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped