spinal
.
core
sim
package
sim
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
sim
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
implicit
class
BitVectorPimper
extends
AnyRef
implicit
class
BoolPimper
extends
AnyRef
implicit
class
ClockDomainPimper
extends
AnyRef
implicit
class
EnumPimper
[
T <:
SpinalEnum
]
extends
AnyRef
class
SimCompiled
[
T <:
Component
]
extends
AnyRef
case class
SimConfig
[
T <:
Component
]
(
_withWave:
Boolean
=
false
,
_waveDepth:
Int
=
0
,
_rtlGen:
Option
[() ⇒
T
] =
None
,
_spinalConfig:
SpinalConfig
=
SpinalConfig()
,
_spinalReport:
Option
[
SpinalReport
[
T
]] =
None
,
_optimisationLevel:
Int
=
0
)
extends
Product
with
Serializable
case class
SpinalVerilatorBackendConfig
[
T <:
Component
]
(
rtl:
SpinalReport
[
T
]
,
withWave:
Boolean
=
false
,
waveDepth:
Int
=
0
,
optimisationLevel:
Int
=
2
)
extends
Product
with
Serializable
type
suspendable
=
cpsParam
[
Unit
,
Unit
]
Value Members
object
DoClock
object
DoReset
object
ForkClock
object
SimConfig
extends
Serializable
object
SpinalVerilatorBackend
object
SpinalVerilatorSim
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
getBigInt
(
bt:
BaseType
)
:
BigInt
def
getInt
(
bt:
BaseType
)
:
Long
def
getLong
(
bt:
BaseType
)
:
Long
def
setBigInt
(
bt:
BaseType
,
value:
BigInt
)
:
Unit
def
setLong
(
bt:
BaseType
,
value:
Long
)
:
Unit
def
simExit
()
: Unit @scala.util.continuations.cpsParam[Unit,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]
Inherited from
AnyRef
Inherited from
Any
Ungrouped