spinal.lib.cpu.riscv.impl

Utils

Related Doc: package impl

object Utils

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Utils
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class InstructionCtrl(instVal: Bool = Bool(), br: BR.T = BR(), jmp: Bool = Bool(), op1: OP1.T = OP1(), op2: OP2.T = OP2(), alu: ALU.T = ALU(), wb: WB.T = WB(), rfen: Bool = Bool, bypassable: Bool = Bool, men: Bool = Bool, m: M.T = M(), msk: MSK.T = MSK(), csr: CSR.T = CSR(), mfs: MFS.T = MFS()) extends BundleCase with Product with Serializable

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 ADD: MaskedLiteral

  5. def ADDI: MaskedLiteral

  6. def ADDIW: MaskedLiteral

  7. def ADDW: MaskedLiteral

  8. object ALU extends SpinalEnum

  9. def AMOADD_D: MaskedLiteral

  10. def AMOADD_W: MaskedLiteral

  11. def AMOAND_D: MaskedLiteral

  12. def AMOAND_W: MaskedLiteral

  13. def AMOMAXU_D: MaskedLiteral

  14. def AMOMAXU_W: MaskedLiteral

  15. def AMOMAX_D: MaskedLiteral

  16. def AMOMAX_W: MaskedLiteral

  17. def AMOMINU_D: MaskedLiteral

  18. def AMOMINU_W: MaskedLiteral

  19. def AMOMIN_D: MaskedLiteral

  20. def AMOMIN_W: MaskedLiteral

  21. def AMOOR_D: MaskedLiteral

  22. def AMOOR_W: MaskedLiteral

  23. def AMOSWAP_D: MaskedLiteral

  24. def AMOSWAP_W: MaskedLiteral

  25. def AMOXOR_D: MaskedLiteral

  26. def AMOXOR_W: MaskedLiteral

  27. def AND: MaskedLiteral

  28. def ANDI: MaskedLiteral

  29. def AUIPC: MaskedLiteral

  30. def BEQ: MaskedLiteral

  31. def BGE: MaskedLiteral

  32. def BGEU: MaskedLiteral

  33. def BLT: MaskedLiteral

  34. def BLTU: MaskedLiteral

  35. def BNE: MaskedLiteral

  36. object BR extends SpinalEnum

  37. object CSR extends SpinalEnum

  38. def CSRRC: MaskedLiteral

  39. def CSRRCI: MaskedLiteral

  40. def CSRRS: MaskedLiteral

  41. def CSRRSI: MaskedLiteral

  42. def CSRRW: MaskedLiteral

  43. def CSRRWI: MaskedLiteral

  44. def CUSTOM0: MaskedLiteral

  45. def CUSTOM0_RD: MaskedLiteral

  46. def CUSTOM0_RD_RS1: MaskedLiteral

  47. def CUSTOM0_RD_RS1_RS2: MaskedLiteral

  48. def CUSTOM0_RS1: MaskedLiteral

  49. def CUSTOM0_RS1_RS2: MaskedLiteral

  50. def CUSTOM1: MaskedLiteral

  51. def CUSTOM1_RD: MaskedLiteral

  52. def CUSTOM1_RD_RS1: MaskedLiteral

  53. def CUSTOM1_RD_RS1_RS2: MaskedLiteral

  54. def CUSTOM1_RS1: MaskedLiteral

  55. def CUSTOM1_RS1_RS2: MaskedLiteral

  56. def CUSTOM2: MaskedLiteral

  57. def CUSTOM2_RD: MaskedLiteral

  58. def CUSTOM2_RD_RS1: MaskedLiteral

  59. def CUSTOM2_RD_RS1_RS2: MaskedLiteral

  60. def CUSTOM2_RS1: MaskedLiteral

  61. def CUSTOM2_RS1_RS2: MaskedLiteral

  62. def CUSTOM3: MaskedLiteral

  63. def CUSTOM3_RD: MaskedLiteral

  64. def CUSTOM3_RD_RS1: MaskedLiteral

  65. def CUSTOM3_RD_RS1_RS2: MaskedLiteral

  66. def CUSTOM3_RS1: MaskedLiteral

  67. def CUSTOM3_RS1_RS2: MaskedLiteral

  68. def DIV: MaskedLiteral

  69. def DIVU: MaskedLiteral

  70. def DIVUW: MaskedLiteral

  71. def DIVW: MaskedLiteral

  72. def FADD_D: MaskedLiteral

  73. def FADD_S: MaskedLiteral

  74. def FCLASS_D: MaskedLiteral

  75. def FCLASS_S: MaskedLiteral

  76. def FCVT_D_L: MaskedLiteral

  77. def FCVT_D_LU: MaskedLiteral

  78. def FCVT_D_S: MaskedLiteral

  79. def FCVT_D_W: MaskedLiteral

  80. def FCVT_D_WU: MaskedLiteral

  81. def FCVT_LU_D: MaskedLiteral

  82. def FCVT_LU_S: MaskedLiteral

  83. def FCVT_L_D: MaskedLiteral

  84. def FCVT_L_S: MaskedLiteral

  85. def FCVT_S_D: MaskedLiteral

  86. def FCVT_S_L: MaskedLiteral

  87. def FCVT_S_LU: MaskedLiteral

  88. def FCVT_S_W: MaskedLiteral

  89. def FCVT_S_WU: MaskedLiteral

  90. def FCVT_WU_D: MaskedLiteral

  91. def FCVT_WU_S: MaskedLiteral

  92. def FCVT_W_D: MaskedLiteral

  93. def FCVT_W_S: MaskedLiteral

  94. def FDIV_D: MaskedLiteral

  95. def FDIV_S: MaskedLiteral

  96. def FENCE: MaskedLiteral

  97. def FENCE_I: MaskedLiteral

  98. def FEQ_D: MaskedLiteral

  99. def FEQ_S: MaskedLiteral

  100. def FLD: MaskedLiteral

  101. def FLE_D: MaskedLiteral

  102. def FLE_S: MaskedLiteral

  103. def FLT_D: MaskedLiteral

  104. def FLT_S: MaskedLiteral

  105. def FLW: MaskedLiteral

  106. def FMADD_D: MaskedLiteral

  107. def FMADD_S: MaskedLiteral

  108. def FMAX_D: MaskedLiteral

  109. def FMAX_S: MaskedLiteral

  110. def FMIN_D: MaskedLiteral

  111. def FMIN_S: MaskedLiteral

  112. def FMSUB_D: MaskedLiteral

  113. def FMSUB_S: MaskedLiteral

  114. def FMUL_D: MaskedLiteral

  115. def FMUL_S: MaskedLiteral

  116. def FMV_D_X: MaskedLiteral

  117. def FMV_S_X: MaskedLiteral

  118. def FMV_X_D: MaskedLiteral

  119. def FMV_X_S: MaskedLiteral

  120. def FNMADD_D: MaskedLiteral

  121. def FNMADD_S: MaskedLiteral

  122. def FNMSUB_D: MaskedLiteral

  123. def FNMSUB_S: MaskedLiteral

  124. def FSD: MaskedLiteral

  125. def FSGNJN_D: MaskedLiteral

  126. def FSGNJN_S: MaskedLiteral

  127. def FSGNJX_D: MaskedLiteral

  128. def FSGNJX_S: MaskedLiteral

  129. def FSGNJ_D: MaskedLiteral

  130. def FSGNJ_S: MaskedLiteral

  131. def FSQRT_D: MaskedLiteral

  132. def FSQRT_S: MaskedLiteral

  133. def FSUB_D: MaskedLiteral

  134. def FSUB_S: MaskedLiteral

  135. def FSW: MaskedLiteral

  136. def HRTS: MaskedLiteral

  137. object InstructionCtrl extends Serializable

  138. def JAL: MaskedLiteral

  139. def JALR: MaskedLiteral

  140. def LB: MaskedLiteral

  141. def LBU: MaskedLiteral

  142. def LD: MaskedLiteral

  143. def LH: MaskedLiteral

  144. def LHU: MaskedLiteral

  145. def LR_D: MaskedLiteral

  146. def LR_W: MaskedLiteral

  147. def LUI: MaskedLiteral

  148. def LW: MaskedLiteral

  149. def LWU: MaskedLiteral

  150. object M extends SpinalEnum

  151. object MFS extends SpinalEnum

  152. def MRTH: MaskedLiteral

  153. def MRTS: MaskedLiteral

  154. object MSK extends SpinalEnum

  155. object MT extends SpinalEnum

  156. def MUL: MaskedLiteral

  157. def MULH: MaskedLiteral

  158. def MULHSU: MaskedLiteral

  159. def MULHU: MaskedLiteral

  160. def MULW: MaskedLiteral

  161. object MWR extends SpinalEnum

  162. object OP1 extends SpinalEnum

  163. object OP2 extends SpinalEnum

  164. def OR: MaskedLiteral

  165. def ORI: MaskedLiteral

  166. object PC extends SpinalEnum

  167. def REM: MaskedLiteral

  168. def REMU: MaskedLiteral

  169. def REMUW: MaskedLiteral

  170. def REMW: MaskedLiteral

  171. def SB: MaskedLiteral

  172. def SBREAK: MaskedLiteral

  173. def SCALL: MaskedLiteral

  174. def SC_D: MaskedLiteral

  175. def SC_W: MaskedLiteral

  176. def SD: MaskedLiteral

  177. def SFENCE_VM: MaskedLiteral

  178. def SH: MaskedLiteral

  179. def SLL: MaskedLiteral

  180. def SLLI: MaskedLiteral

  181. def SLLIW: MaskedLiteral

  182. def SLLW: MaskedLiteral

  183. def SLT: MaskedLiteral

  184. def SLTI: MaskedLiteral

  185. def SLTIU: MaskedLiteral

  186. def SLTU: MaskedLiteral

  187. def SRA: MaskedLiteral

  188. def SRAI: MaskedLiteral

  189. def SRAIW: MaskedLiteral

  190. def SRAW: MaskedLiteral

  191. def SRET: MaskedLiteral

  192. def SRL: MaskedLiteral

  193. def SRLI: MaskedLiteral

  194. def SRLIW: MaskedLiteral

  195. def SRLW: MaskedLiteral

  196. def SUB: MaskedLiteral

  197. def SUBW: MaskedLiteral

  198. def SW: MaskedLiteral

  199. object WB extends SpinalEnum

  200. def WFI: MaskedLiteral

  201. def XOR: MaskedLiteral

  202. def XORI: MaskedLiteral

  203. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  204. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  205. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  206. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  207. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  208. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  209. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  210. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  211. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  212. final def notify(): Unit

    Definition Classes
    AnyRef
  213. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  214. def regFileRange: Inclusive

  215. def src0Range: Inclusive

  216. def src1Range: Inclusive

  217. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  218. def toString(): String

    Definition Classes
    AnyRef → Any
  219. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  220. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  221. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped