chisel3.simulator.Simulator
See theSimulator companion object
Attributes
- Companion
- object
- Source
- Simulator.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Abstract methods
Attributes
- Source
- Simulator.scala
Attributes
- Source
- Simulator.scala
Attributes
- Source
- Simulator.scala
Attributes
- Source
- Simulator.scala
Concrete methods
Attributes
- Source
- Simulator.scala
final def simulate[T <: RawModule, U](module: => T, chiselOpts: Array[String] = ..., firtoolOpts: Array[String] = ..., settings: Settings[T] = ...)(body: (SimulatedModule[T]) => U)(implicit chiselOptsModifications: ChiselOptionsModifications, firtoolOptsModifications: FirtoolOptionsModifications, commonSettingsModifications: CommonSettingsModifications, backendSettingsModifications: BackendSettingsModifications): BackendInvocationDigest[U]
Simulate a Chisel module with some stimulus
Simulate a Chisel module with some stimulus
Value parameters
- backendSettingsModifications
-
modifications to backend (e.g., Verilator or VCS) compilation settings
- body
-
stimulus to apply to the module
- chiselOpts
-
command line options to pass to Chisel
- commonSettingsModifications
-
modifications to common compilation settings
- firtoolOpts
-
command line options to pass to firtool
- module
-
a Chisel module to simulate
- settings
-
ChiselSim-related settings used for simulation
Attributes
- Note
-
Take care when passing
chiselOpts. The following options are set by default and if you set incompatible options, the simulation will fail. - Source
- Simulator.scala
final def simulateTests[T <: RawModule & HasTests, U](module: => T, includeTestGlobs: Array[String], chiselOpts: Array[String] = ..., firtoolOpts: Array[String] = ..., settings: Settings[RawModule & SimulationTestHarnessInterface] = ...)(body: (SimulatedModule[RawModule & SimulationTestHarnessInterface]) => U)(implicit chiselOptsModifications: ChiselOptionsModifications, firtoolOptsModifications: FirtoolOptionsModifications, commonSettingsModifications: CommonSettingsModifications, backendSettingsModifications: BackendSettingsModifications): Unit
Attributes
- Source
- Simulator.scala
Attributes
- Source
- Simulator.scala
Attributes
- Source
- Simulator.scala
Abstract fields
Attributes
- Source
- Simulator.scala
In this article