package verilator
- Alphabetic
- Public
- All
Type Members
-
class
CommandEditor extends AnyRef
This function applies a last chance method of making final alteration of the ivl/vcs command line.
This function applies a last chance method of making final alteration of the ivl/vcs command line. Alterations are made from a text file containing ed style regex substitutions s/regex-pattern/substitution/ or more generally s<<separator>>regex-pattern<<separator>>substitution<<separator>> if the file begins with the line verbose, the substitution parsing and operation will be logged to stdout
-
case class
CommandEditsFile(flags: String) extends VerilatorOption with Product with Serializable
A string specifying a file containing regex edits for verilator command line
A string specifying a file containing regex edits for verilator command line
- flags
additional flags
-
trait
EditableBuildCSimulatorCommand extends AnyRef
An EditableBuildCSimulatorCommand provides methods for assembling a system command string from provided flags and editing specifications.
An EditableBuildCSimulatorCommand provides methods for assembling a system command string from provided flags and editing specifications. This is a trait to facilitate expansion (for more C-based simulators) and testing.
-
case class
TestCommandOverride(flags: String) extends VerilatorOption with Product with Serializable
A string specifying a file containing regex edits for verilator command line
A string specifying a file containing regex edits for verilator command line
- flags
additional flags
-
class
VerilatorBackend[T <: MultiIOModule] extends BackendInstance[T] with ThreadedBackend[T]
Supports Backend and Threaded traits for ex
Supports Backend and Threaded traits for ex
- T
the dut's type
-
case class
VerilatorCFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable
A sequence string flags to add to verilator command line
A sequence string flags to add to verilator command line
- flags
additional flags
-
case class
VerilatorFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable
A sequence string flags to add to verilator command line
A sequence string flags to add to verilator command line
- flags
additional flags
- trait VerilatorOption extends NoTargetAnnotation with Unserializable
- trait VerilatorOptionObject extends VerilatorOption with HasShellOptions
Value Members
- object CommandEditor
-
object
CommandEditsFile extends HasShellOptions with Product with Serializable
CLI builder for CommandEditsFile
-
object
CopyVerilatorHeaderFiles
Copies the necessary header files used for verilator compilation to the specified destination folder
-
object
SuppressVerilatorVcd extends VerilatorOptionObject with Product with Serializable
Used to suppress verilator simulation vcd output.
-
object
TestCommandOverride extends HasShellOptions with Product with Serializable
CLI builder for TestCommandOverride
- object Utils
-
object
VerilatorCFlags extends HasShellOptions with Product with Serializable
CLI builder for VerilatorCFlags
-
object
VerilatorCppHarnessGenerator
Generates the Module specific verilator harness cpp file for verilator compilation
- object VerilatorExecutive extends BackendExecutive
-
object
VerilatorFlags extends HasShellOptions with Product with Serializable
CLI builder for VerilatorFlags