package sim

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

Type Members

  1. implicit class SimBaseTypePimper extends AnyRef
  2. implicit class SimBitVectorPimper extends AnyRef
  3. implicit class SimBitsPimper extends AnyRef
  4. implicit class SimBoolPimper extends AnyRef
  5. implicit class SimClockDomainPimper extends AnyRef
  6. class SimCompiled[T <: Component] extends AnyRef
  7. case class SimConfigLegacy[T <: Component](_rtlGen: Option[() ⇒ T] = None, _spinalConfig: SpinalConfig = SpinalConfig(), _spinalReport: Option[SpinalReport[T]] = None) extends Product with Serializable
  8. implicit class SimDataPimper extends AnyRef
  9. implicit class SimEnumPimper[T <: SpinalEnum] extends AnyRef
  10. implicit class SimSIntPimper extends AnyRef
  11. implicit class SimUIntPimper extends AnyRef
  12. case class SpinalSimConfig(_withWave: Boolean = false, _workspacePath: String = ..., _workspaceName: String = null, _waveDepth: Int = 0, _spinalConfig: SpinalConfig = SpinalConfig(), _optimisationLevel: Int = 0) extends Product with Serializable
  13. case class SpinalVerilatorBackendConfig[T <: Component](rtl: SpinalReport[T], withWave: Boolean = false, workspacePath: String = "./", workspaceName: String = null, vcdPath: String = null, vcdPrefix: String = null, waveDepth: Int = 0, optimisationLevel: Int = 2) extends Product with Serializable
  14. class SwapTagPhase extends PhaseNetlist
  15. type suspendable = cpsParam[Unit, Unit]

Value Members

  1. def SimConfig: SpinalSimConfig
  2. def fork(body: ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]): SimThread
  3. def forkJoin(bodys: () ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]*): Unit @scala.util.continuations.cpsParam[Unit,Unit]
  4. def setBigInt(bt: BaseType, value: BigInt): Unit
  5. def setLong(bt: BaseType, value: Long): Unit
  6. def simFailure(message: String = ""): Unit
  7. def simSuccess(): Unit
  8. def simTime(): Long
  9. def sleep(cycles: Long): Unit @scala.util.continuations.cpsParam[Unit,Unit]
  10. def waitUntil(cond: ⇒ Boolean): Unit @scala.util.continuations.cpsParam[Unit,Unit]
  11. object DoClock
  12. object DoReset
  13. object ForkClock
  14. object SimPublic extends SpinalTag
  15. object SimSpeedPrinter
  16. object SimTimeout
  17. object SimWorkspace
  18. object SpinalVerilatorBackend
  19. object SpinalVerilatorSim

Deprecated Value Members

  1. def SimConfig[T <: Component](rtl: SpinalReport[T]): SimConfigLegacy[T]
    Annotations
    @deprecated
    Deprecated

    Use SimConfig.???.compile(new Dut) instead

  2. def SimConfig[T <: Component](rtl: ⇒ T): SimConfigLegacy[T]
    Annotations
    @deprecated
    Deprecated

    Use SimConfig.???.compile(new Dut) instead

Inherited from AnyRef

Inherited from Any

Ungrouped