Packages

p

chiseltest

simulator

package simulator

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package jna

Type Members

  1. class DebugPrintWrapper extends SimulatorContext

    Wraps a SimulatorContext and prints the result of all operations performed on it to stdout

  2. case class NoClockException(toplevel: String) extends Exception with Product with Serializable

    Thrown by SimulatorContext.step if the circuit has no clock input

  3. case class PlusArgsAnnotation(plusArgs: Seq[String]) extends NoTargetAnnotation with Product with Serializable
  4. trait Simulator extends AnyRef

    a firrtl circuit simulator

  5. trait SimulatorAnnotation extends NoTargetAnnotation

    Defines a simulator backend that should be used.

  6. trait SimulatorContext extends AnyRef

    context for a running firrtl circuit simulation

  7. case class StepInterrupted(after: Int, isFailure: Boolean, sources: Seq[String]) extends StepResult with Product with Serializable

    Indicates that an interrupt (active stop or assertion failure) was raised during the execution of a step.

    Indicates that an interrupt (active stop or assertion failure) was raised during the execution of a step.

    after

    number of steps after which the execution was stopped. Always > 0 and <= n.

    isFailure

    true if the interrupt involved a stop with non-zero return code or an assertion/assumption violation.

    sources

    optional list of hierarchical names of stop/assert/assume statements that were triggered.

  8. sealed trait StepResult extends AnyRef
  9. case class VcsCFlags(flags: Seq[String]) extends VcsOption with Product with Serializable

    adds flags to the C++ compiler in the Makefile generated by Vcs

  10. case class VcsFlags(flags: Seq[String]) extends VcsOption with Product with Serializable

    adds flags to the invocation of VCS

  11. trait VcsOption extends NoTargetAnnotation

    VCS specific options

  12. case class VcsSimFlags(flags: Seq[String]) extends VcsOption with Product with Serializable

    adds flags to the simulation binary created by VCS

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

    adds flags to the C++ compiler in the Makefile generated by verilator

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

    adds flags to the invocation of verilator

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

    adds flags to the linker in the Makefile generated by verilator

  16. trait VerilatorOption extends NoTargetAnnotation

    verilator specific options

  17. case class WriteLxtAnnotation(version: Int = 1) extends WriteWaveformAnnotation with Product with Serializable
  18. trait WriteWaveformAnnotation extends NoTargetAnnotation

Value Members

  1. case object CachingDebugAnnotation extends NoTargetAnnotation with Product with Serializable

    Enables debug output from the caching system.

  2. case object IcarusBackendAnnotation extends SimulatorAnnotation with Product with Serializable
  3. case object SimulatorDebugAnnotation extends NoTargetAnnotation with Product with Serializable

    enables more verbose print outs from the simulator creation and execution that might be helpful in debugging simulator behavior

  4. case object StepOk extends StepResult with Product with Serializable
  5. case object TreadleBackendAnnotation extends SimulatorAnnotation with Product with Serializable
  6. case object VcsBackendAnnotation extends SimulatorAnnotation with Product with Serializable
  7. case object VerilatorBackendAnnotation extends SimulatorAnnotation with Product with Serializable
  8. case object WriteFsdbAnnotation extends WriteWaveformAnnotation with Product with Serializable
  9. case object WriteFstAnnotation extends WriteWaveformAnnotation with Product with Serializable
  10. case object WriteVcdAnnotation extends WriteWaveformAnnotation with Product with Serializable
  11. case object WriteVpdAnnotation extends WriteWaveformAnnotation with Product with Serializable

Ungrouped