Settings for controlling ChiselSim simulations
These setings are only intended to be associated with Chisel, FIRRTL, and FIRRTL's Verilog ABI and not to do with lower-level control of the FIRRTL compilation itself or the Verilog compilation and simulation.
Value parameters
- assertVerboseCond
-
a condition that guards the printing of assert messages created from
circt_chisel_ifelsefatalintrinsics - enableWavesAtTimeZero
-
enable waveform dumping at time zero. This requires a simulator capable of dumping waves.
- layerControl
-
determines which chisel3.layer.Layers should be
- libraries
-
Names of libraries to include in simulation. Use this to provide implementations for DPI functions, for example. The simulator will resolve these libraries to concrete files using the
CHISELSIM_LIBSenvironment variable andchiselsim.librariesJava property. - libraryPaths
-
Paths to libraries to include in simulation. Use this to provide implementations for DPI functions, for example.
- plusArgs
-
Verilog
$value$plusargsor$test$plusargsto set at simulation runtime. - printfCond
-
a condition that guards printing of chisel3.printfs
- randomization
-
random initialization settings to use
- stopCond
-
a condition that guards terminating the simulation (via
$fatal) for asserts created fromcirct_chisel_ifelsefatalintrinsics enabled during Verilog elaboration.
Attributes
- Companion
- object
- Source
- Settings.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any