Package

chiseltest.legacy.backends

verilator

Permalink

package verilator

Visibility
  1. Public
  2. All

Type Members

  1. class CommandEditor extends AnyRef

    Permalink

    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

  2. case class CommandEditsFile(flags: String) extends VerilatorOption with Product with Serializable

    Permalink

    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

  3. trait EditableBuildCSimulatorCommand extends AnyRef

    Permalink

    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.

  4. case class TestCommandOverride(flags: String) extends VerilatorOption with Product with Serializable

    Permalink

    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

  5. class VerilatorBackend[T <: MultiIOModule] extends BackendInstance[T] with ThreadedBackend[T]

    Permalink

    Supports Backend and Threaded traits for ex

    Supports Backend and Threaded traits for ex

    T

    the dut's type

  6. case class VerilatorCFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable

    Permalink

    A sequence string flags to add to verilator command line

    A sequence string flags to add to verilator command line

    flags

    additional flags

  7. case class VerilatorFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable

    Permalink

    A sequence string flags to add to verilator command line

    A sequence string flags to add to verilator command line

    flags

    additional flags

  8. trait VerilatorOption extends NoTargetAnnotation with Unserializable

    Permalink
  9. trait VerilatorOptionObject extends VerilatorOption with HasShellOptions

    Permalink

Value Members

  1. object CommandEditor

    Permalink
  2. object CommandEditsFile extends HasShellOptions with Product with Serializable

    Permalink

    CLI builder for CommandEditsFile

  3. object CopyVerilatorHeaderFiles

    Permalink

    Copies the necessary header files used for verilator compilation to the specified destination folder

  4. object SuppressVerilatorVcd extends VerilatorOptionObject with Product with Serializable

    Permalink

    Used to suppress verilator simulation vcd output.

  5. object TestCommandOverride extends HasShellOptions with Product with Serializable

    Permalink

    CLI builder for TestCommandOverride

  6. object Utils

    Permalink
  7. object VerilatorCFlags extends HasShellOptions with Product with Serializable

    Permalink

    CLI builder for VerilatorCFlags

  8. object VerilatorCppHarnessGenerator

    Permalink

    Generates the Module specific verilator harness cpp file for verilator compilation

  9. object VerilatorExecutive extends BackendExecutive

    Permalink
  10. object VerilatorFlags extends HasShellOptions with Product with Serializable

    Permalink

    CLI builder for VerilatorFlags

Ungrouped