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 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. object DoClock

  2. object DoReset

  3. object ForkClock

  4. def SimConfig: SpinalSimConfig

  5. object SimPublic extends SpinalTag

  6. object SimSpeedPrinter

  7. object SimTimeout

  8. object SimWorkspace

  9. object SpinalVerilatorBackend

  10. object SpinalVerilatorSim

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

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

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

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

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

  16. def simSuccess(): Unit

  17. def simTime(): Long

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

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