spinal.core

sim

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. implicit class SimBitVectorPimper extends AnyRef

  2. implicit class SimBitsPimper extends AnyRef

  3. implicit class SimBoolPimper extends AnyRef

  4. implicit class SimClockDomainPimper extends AnyRef

  5. class SimCompiled[T <: Component] extends AnyRef

  6. case class SimConfigLegacy[T <: Component](_rtlGen: Option[() ⇒ T] = None, _spinalConfig: SpinalConfig = SpinalConfig(), _spinalReport: Option[SpinalReport[T]] = None) extends Product with Serializable

  7. implicit class SimEnumPimper[T <: SpinalEnum] extends AnyRef

  8. implicit class SimSIntPimper extends AnyRef

  9. implicit class SimUIntPimper extends AnyRef

  10. case class SpinalSimConfig(_withWave: Boolean = false, _workspacePath: String = ..., _workspaceName: String = null, _waveDepth: Int = 0, _spinalConfig: SpinalConfig = SpinalConfig(), _optimisationLevel: Int = 0) extends Product with Serializable

  11. 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

  12. type suspendable = cpsParam[Unit, Unit]

Value Members

  1. object DoClock

  2. object DoReset

  3. object ForkClock

  4. def SimConfig: SpinalSimConfig

  5. object SimSpeedPrinter

  6. object SimTimeout

  7. object SimWorkspace

  8. object SpinalVerilatorBackend

  9. object SpinalVerilatorSim

  10. def fork(body: ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]): SimThread

  11. def forkJoin(bodys: () ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]*): Unit @scala.util.continuations.cpsParam[Unit,Unit]

  12. def setBigInt(bt: BaseType, value: BigInt): Unit

  13. def setLong(bt: BaseType, value: Long): Unit

  14. def simFailure(message: String = ""): Unit

  15. def simSuccess(): Unit

  16. def simTime(): Long

  17. def sleep(cycles: Long): Unit @scala.util.continuations.cpsParam[Unit,Unit]

  18. def waitUntil(cond: ⇒ Boolean): Unit @scala.util.continuations.cpsParam[Unit,Unit]

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