class TestOptions extends AnyRef
This class store a bunch of options about how to run a VexiiRiscv testbench, including which binaries need to be loaded in memory.
It also include a "test" function actualy contains the simulation code itself, and when invoked will run the whole simulation.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TestOptions
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TestOptions()
Value Members
- def addElf(f: File): TestOptions.this.type
- def addOptions(parser: OptionParser[Unit]): Unit
- val bins: ArrayBuffer[(Long, File)]
- var dbusBaseLatency: Int
- var dbusReadyFactor: Float
- var dualSim: Boolean
- val elfs: ArrayBuffer[File]
- var failAfter: Option[Long]
- val fsmTasksGen: Queue[() ⇒ FsmTask]
- def getTestName(): String
- var ibusBaseLatency: Int
- var ibusReadyFactor: Float
- var jtagRemote: Boolean
- var passAfter: Option[Long]
- var passSymbolName: String
- var printStats: Boolean
- var seed: Int
- def setFailAfter(time: Long): TestOptions.this.type
- var simSpeedPrinter: Option[Double]
- var spawnProcess: Option[String]
- var startSymbol: Option[String]
- var startSymbolOffset: Long
- def test(dut: VexiiRiscv, onTrace: (⇒ Unit) ⇒ Unit = cb => {}): Unit
- def test(compiled: SimCompiled[VexiiRiscv]): Unit
- var testName: Option[String]
- var traceKonata: Boolean
- var traceRvlsLog: Boolean
- var traceSpikeLog: Boolean
- var traceWave: Boolean
- val u32s: ArrayBuffer[(Long, Int)]
- var withProbe: Boolean
- var withRvls: Boolean
- var withRvlsCheck: Boolean
- var withStdIn: Boolean