package simulator
- Alphabetic
- By Inheritance
- simulator
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed class AnySimulatedModule extends AnyRef
- implicit class ChiselSimulation extends AnyRef
- implicit class ChiselWorkspace extends AnyRef
- final class ElaboratedModule[T] extends AnyRef
An opaque class that can be passed to
Simulation.run
to get access to aSimulatedModule
in the simulation body. - trait MultiBackendSimulator extends Simulator
- trait PeekPokeAPI extends AnyRef
- final class SimulatedModule[T] extends AnySimulatedModule
A class that enables using a Chisel module to control an
svsim.Simulation
. - trait Simulator extends AnyRef
- trait SingleBackendSimulator[T <: Backend] extends Simulator
Value Members
- object EphemeralSimulator extends PeekPokeAPI
Provides a simple API for "ephemeral" invocations (where you don't care about the artifacts after the invocation completes) to simulate Chisel modules.
Provides a simple API for "ephemeral" invocations (where you don't care about the artifacts after the invocation completes) to simulate Chisel modules. To keep things really simple,
EphemeralSimulator
simulations can only be controlled using the peek/poke API, which provides enough control while hiding some of the lower-level svsim complexity.import chisel3.simulator.EphemeralSimulator._ ... simulate(new MyChiselModule()) { module => ... }
Example: - object PeekPokeAPI extends PeekPokeAPI
- object Simulator