Packages

c

rvls.spinal

FileBackend

class FileBackend extends TraceBackend

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

Instance Constructors

  1. new FileBackend(f: File)

Value Members

  1. def addRegion(hartId: Int, kind: Int, base: Long, size: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  2. def addRegion(hartId: Int, kind: Int, mapping: AddressMapping): Unit
    Definition Classes
    TraceBackend
  3. val bf: BufferedWriter
  4. def close(): Unit
    Definition Classes
    FileBackendTraceBackend
  5. def commit(hartId: Int, pc: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  6. def flush(): Unit
    Definition Classes
    FileBackendTraceBackend
  7. def ioAccess(hartId: Int, access: TraceIo): Unit
    Definition Classes
    FileBackendTraceBackend
  8. def loadBin(offset: Long, path: File): Unit
    Definition Classes
    FileBackendTraceBackend
  9. def loadBytes(offset: Long, bytes: Array[Byte]): Unit
    Definition Classes
    FileBackendTraceBackend
  10. def loadCommit(hartId: Int, id: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  11. def loadElf(offset: Long, path: File): Unit
    Definition Classes
    FileBackendTraceBackend
  12. def loadExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  13. def loadFlush(hartId: Int): Unit
    Definition Classes
    FileBackendTraceBackend
  14. def log(line: String): Unit
  15. def newCpu(hartId: Int, isa: String, priv: String, physWidth: Int, pmpNum: Int, memoryViewId: Int): Unit
    Definition Classes
    FileBackendTraceBackend
  16. def newCpuMemoryView(memoryViewId: Int, readIds: Long, writeIds: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  17. def readRf(hartId: Int, rfKind: Int, address: Int, data: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  18. def setInterrupt(hartId: Int, intId: Int, value: Boolean): Unit
    Definition Classes
    FileBackendTraceBackend
  19. def setPc(hartId: Int, pc: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  20. def spinalSimFlusher(period: Long): FileBackend.this.type
    Definition Classes
    TraceBackend
  21. def spinalSimPeriod(period: Long): Unit
    Definition Classes
    TraceBackend
  22. def spinalSimTime(period: Long): Unit
    Definition Classes
    TraceBackend
  23. def storeBroadcast(hartId: Int, id: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  24. def storeCommit(hartId: Int, id: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  25. def storeConditional(hartId: Int, failure: Boolean): Unit
    Definition Classes
    FileBackendTraceBackend
  26. def storeExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  27. def time(value: Long): Unit
    Definition Classes
    FileBackendTraceBackend
  28. def trap(hartId: Int, interrupt: Boolean, code: Int): Unit
    Definition Classes
    FileBackendTraceBackend
  29. def writeRf(hartId: Int, rfKind: Int, address: Int, data: Long): Unit
    Definition Classes
    FileBackendTraceBackend