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 SimWorkspace

  7. object SpinalVerilatorBackend

  8. object SpinalVerilatorSim

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

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

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

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

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

  14. def simSuccess(): Unit

  15. def simTime(): Long

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

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