c

vexiiriscv.execute

CsrHartApi

class CsrHartApi extends AnyRef

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

Instance Constructors

  1. new CsrHartApi(csrService: CsrService, hartId: Int)

Type Members

  1. class Csr extends Area

Value Members

  1. def isWriting(csrFilter: Any, onlyOnFire: Boolean): Bool
  2. def onCsr(csrFilter: Any): Csr
  3. def onReadToWrite(csrFilter: Any)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
  4. def onWrite(csrFilter: Any, onlyOnFire: Boolean)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
  5. def read(csrId: Int, thats: (Int, Data)*): Unit
  6. def read[T <: Data](value: T, csrFilter: Any, bitOffset: Int = 0): Unit
  7. def readToWrite[T <: Data](value: T, csrFilter: Any, bitOffset: Int = 0): Unit
  8. def readWrite(csrId: Int, thats: (Int, Data)*): Unit
  9. def readWrite[T <: Data](value: T, csrId: Int, bitOffset: Int = 0): Unit
  10. def write(csrId: Int, thats: (Int, Data)*): Unit
  11. def write[T <: Data](value: T, csrFilter: Any, bitOffset: Int = 0): Unit
  12. def writeWhen[T <: Data](value: T, cond: Bool, csrId: Int, bitOffset: Int = 0): Unit