package sim
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sim
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- implicit class SimBaseTypePimper extends AnyRef
- implicit class SimBitVectorPimper extends AnyRef
- implicit class SimBitsPimper extends AnyRef
- implicit class SimBoolPimper extends AnyRef
- implicit class SimClockDomainPimper extends AnyRef
- class SimCompiled[T <: Component] extends AnyRef
- case class SimConfigLegacy[T <: Component](_rtlGen: Option[() ⇒ T] = None, _spinalConfig: SpinalConfig = SpinalConfig(), _spinalReport: Option[SpinalReport[T]] = None) extends Product with Serializable
- implicit class SimDataPimper extends AnyRef
- implicit class SimEnumPimper[T <: SpinalEnum] extends AnyRef
- implicit class SimSIntPimper extends AnyRef
- implicit class SimUIntPimper extends AnyRef
- case class SpinalSimConfig(_withWave: Boolean = false, _workspacePath: String = ..., _workspaceName: String = null, _waveDepth: Int = 0, _spinalConfig: SpinalConfig = SpinalConfig(), _optimisationLevel: Int = 0) extends Product with Serializable
- 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
- class SwapTagPhase extends PhaseNetlist
- type suspendable = cpsParam[Unit, Unit]
Value Members
- def SimConfig: SpinalSimConfig
- def fork(body: ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]): SimThread
- def forkJoin(bodys: () ⇒ Unit @scala.util.continuations.cpsParam[Unit,Unit]*): Unit @scala.util.continuations.cpsParam[Unit,Unit]
- def setBigInt(bt: BaseType, value: BigInt): Unit
- def setLong(bt: BaseType, value: Long): Unit
- def simFailure(message: String = ""): Unit
- def simSuccess(): Unit
- def simTime(): Long
- def sleep(cycles: Long): Unit @scala.util.continuations.cpsParam[Unit,Unit]
- def waitUntil(cond: ⇒ Boolean): Unit @scala.util.continuations.cpsParam[Unit,Unit]
- object DoClock
- object DoReset
- object ForkClock
- object SimPublic extends SpinalTag
- object SimSpeedPrinter
- object SimTimeout
- object SimWorkspace
- object SpinalVerilatorBackend
- object SpinalVerilatorSim
Deprecated Value Members
-
def
SimConfig[T <: Component](rtl: SpinalReport[T]): SimConfigLegacy[T]
- Annotations
- @deprecated
- Deprecated
Use SimConfig.???.compile(new Dut) instead
-
def
SimConfig[T <: Component](rtl: ⇒ T): SimConfigLegacy[T]
- Annotations
- @deprecated
- Deprecated
Use SimConfig.???.compile(new Dut) instead