case class SparseMemory() extends Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SparseMemory
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SparseMemory()
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 allocPage(): MemoryPage
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getElseAllocPage(index: Int): MemoryPage
- def getElseInvalidPage(index: Int): MemoryPage
- def getOffset(address: BigInt): Int
- def getPageIndex(address: BigInt): Int
- def invalidPage(): MemoryPage
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadBinary(address: BigInt, file: String): Unit
- def loadDebugSequence(address: BigInt, length: Int, width: Int): Unit
- val memory: Map[Int, MemoryPage]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def read(address: BigInt): Byte
- def readArray(address: BigInt, len: Long): Array[Byte]
- def readBigInt(address: BigInt, length: Int): BigInt
Reads a BigInt value from the given address.
Reads a BigInt value from the given address.
- address
Read address.
- returns
BigInt read from the given address.
- def saveBinary(address: BigInt, len: Long, file: String): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def write(address: BigInt, data: Byte): Unit
- def writeArray(address: BigInt, data: Array[Byte]): Unit
- def writeBigInt(address: BigInt, data: BigInt, width: Int, strb: BigInt = null): Unit
Writes a BigInt value to the given address.
Writes a BigInt value to the given address. The BigInt will be resized to a byte Array of given width. The data will be trimmed if it is bigger than the given width. If it is smaller, the unused bytes will be filled with '0x00'.
- address
Write address.
- data
Data to be written.
- width
Width of the byte Array the data is resized to (if necessary).
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)