trait CsrService extends AnyRef
Service which provide a bunch of primitives allowing to map some hardware to the CSR address space
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- CsrService
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def waitElaborationDone(): Unit
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allowCsr(csrFilter: Any): ArrayBuffer[CsrSpec]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val bus: Handle[CsrBus]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
- val csrLock: Retainer
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def flushOnWrite(csrFilter: Any): Unit
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hart(hartId: Int): CsrHartApi
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isReadingCsrMap: LinkedHashMap[Any, CsrIsReadingCsr]
- val isReadingHartIdCsrMap: LinkedHashMap[(Int, Any), Bool]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def onDecode(csrFilter: Any, priority: Int = 0)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
- def onRead(csrFilter: Any, onlyOnFire: Boolean)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
- def onReadToWrite(csrFilter: Any)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
- val onReadingHartIdMap: LinkedHashMap[Int, Bool]
- def onWrite(csrFilter: Any, onlyOnFire: Boolean)(body: ⇒ Unit): ArrayBuffer[CsrSpec]
- val onWritingHartIdMap: LinkedHashMap[Int, Bool]
- def read(csrAddress: Int, thats: (Int, Data)*): Unit
- def read[T <: Data](value: T, csrFilter: Any, bitOffset: Int = 0): Unit
- def readAlways[T <: Data](value: T, bitOffset: Int = 0): Unit
- def readToWrite[T <: Data](value: T, csrFilter: Any, bitOffset: Int = 0): Unit
- def readWrite(csrAddress: Int, thats: (Int, Data)*): Unit
- def readWrite[T <: Data](value: T, csrId: Int, bitOffset: Int = 0): T
- def readingCsr(csrFilter: Any): Bool
- def readingHartId(hartId: Int): Bool
- def readingHartIdCsr(hartId: Int, csrFilter: Any): Bool
- val reads: ArrayBuffer[CsrOnReadData]
- val spec: ArrayBuffer[CsrSpec]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- val trapNextOnWrite: LinkedHashSet[Any]
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def write(csrAddress: Int, thats: (Int, Data)*): Unit
- def write[T <: Data](value: T, csrId: Int, bitOffset: Int = 0): T
- def writeCancel(csrFilter: Any, cond: Bool): ArrayBuffer[CsrSpec]
- def writeWhen[T <: Data](value: T, cond: Bool, csrId: Int, bitOffset: Int = 0): T
- def writingHartId(hartId: Int): Bool
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated