Packages

class ExecutionEngine extends AnyRef

Source
ExecutionEngine.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExecutionEngine
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExecutionEngine(ast: Circuit, optionsManager: HasTreadleSuite, symbolTable: SymbolTable, dataStore: DataStore, scheduler: Scheduler, expressionViews: Map[Symbol, ExpressionView], wallTime: UTC)

Type Members

  1. trait ClockToggle extends AnyRef
  2. class NullToggler extends ClockToggle

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def advanceTime(increment: Long): Unit
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val ast: Circuit
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. val cycleTimeIncrement: Int
  9. def dataInColumns: String
  10. val dataStore: DataStore
  11. def disableVCD(): Unit
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  14. def evaluateCircuit(): Unit
  15. val expressionViewRenderer: ExpressionViewRenderer
  16. val expressionViews: Map[Symbol, ExpressionView]
  17. def fieldsHeader: String
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def getInfoString: String
  21. def getInputPorts: Seq[String]
  22. def getOutputPorts: Seq[String]
  23. def getPrettyString: String
  24. def getRegisterNames: Seq[String]
  25. def getValue(name: String, offset: Int = 0): BigInt
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def header: String
  28. var inputsChanged: Boolean
  29. def isInputPort(name: String): Boolean
  30. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  31. def isOutputPort(name: String): Boolean
  32. def isRegister(name: String): Boolean
  33. def lastStopResult: Option[Int]

    returns that value specified by a StopOp when its condition is satisfied.

    returns that value specified by a StopOp when its condition is satisfied. Only defined when circuit is currently stopped.

  34. def makeDownToggler(symbol: Symbol): Assigner
  35. def makeUpToggler(symbol: Symbol): Assigner
  36. def makeVCDLogger(fileName: String, showUnderscored: Boolean): Unit
  37. val memoryInitializer: MemoryInitializer
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. val optionsManager: HasTreadleSuite
  42. def renderComputation(symbolNames: String, outputFormat: String = "d"): String
  43. val scheduler: Scheduler
  44. def setLeanMode(): Unit
  45. def setValue(name: String, value: BigInt, force: Boolean = true, registerPoke: Boolean = false, offset: Int = 0): BigInt

    Update the dataStore with the supplied information.

    Update the dataStore with the supplied information. IMPORTANT: This should never be used internally.

    name

    name of value to set

    value

    new concrete value

    force

    allows setting components other than top level inputs

    registerPoke

    changes which side of a register is poked

    returns

    the concrete value that was derived from type and value

  46. def setVerbose(isVerbose: Boolean = true): Unit

    turns on evaluator debugging.

    turns on evaluator debugging. Can make output quite verbose.

    isVerbose

    The desired verbose setting

  47. def stopped: Boolean

    Is the circuit currently stopped.

    Is the circuit currently stopped. StopOp throws a Stop

  48. val symbolTable: SymbolTable
  49. def symbols: Iterable[Symbol]
  50. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  51. val timer: Timer
  52. def toString(): String
    Definition Classes
    AnyRef → Any
  53. def validNames: Iterable[String]
  54. var vcdFileName: String
  55. var vcdOption: Option[VCD]
  56. var verbose: Boolean
  57. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  60. val wallTime: UTC
  61. def writeVCD(): Unit

Inherited from AnyRef

Inherited from Any

Ungrouped