HarnessCompilationFlags
A namespace for flags affecting which code in the harness is compiled.
Attributes
- Source
- Backend.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Members list
Value members
Concrete fields
Attributes
- Source
- Backend.scala
Attributes
- Source
- Backend.scala
This flag controls if VCS-specifc code is compiled.
Flags enabling various tracing mechanisms. Note: These flags do not cause tracing to occur, they simply support for these tracing mechanisms in the harness.
Flags enabling various tracing mechanisms. Note: These flags do not cause tracing to occur, they simply support for these tracing mechanisms in the harness.
Attributes
- Source
- Backend.scala
This flag controls whether Verilator coverage data writing support is compiled into the simulation harness.
This flag controls whether Verilator coverage data writing support is compiled into the simulation harness.
Attributes
- Source
- Backend.scala
Verilator support requires that we manually implement some SystemVerilog functions, such as run_simulation and simulation_main. These flags control the Verilator-specific code paths.
Verilator support requires that we manually implement some SystemVerilog functions, such as run_simulation and simulation_main. These flags control the Verilator-specific code paths.
Attributes
- Source
- Backend.scala
Attributes
- Source
- Backend.scala
Attributes
- Source
- Backend.scala
Verilator does not currently support delay (#delay) in DPI functions, so we omit the SystemVerilog definition of the run_simulation function and instead provide a C implementation.
Verilator does not currently support delay (#delay) in DPI functions, so we omit the SystemVerilog definition of the run_simulation function and instead provide a C implementation.
Attributes
- Source
- Backend.scala