package simulator
- Alphabetic
- Public
- Protected
Type Members
- class DebugPrintWrapper extends SimulatorContext
Wraps a SimulatorContext and prints the result of all operations performed on it to stdout
- case class NoClockException(toplevel: String) extends Exception with Product with Serializable
Thrown by SimulatorContext.step if the circuit has no clock input
- trait Simulator extends AnyRef
a firrtl circuit simulator
- trait SimulatorAnnotation extends NoTargetAnnotation
Defines a simulator backend that should be used.
- trait SimulatorContext extends AnyRef
context for a running firrtl circuit simulation
- case class VcsCFlags(flags: Seq[String]) extends VcsOption with Product with Serializable
adds flags to the C++ compiler in the Makefile generated by Vcs
- case class VcsFlags(flags: Seq[String]) extends VcsOption with Product with Serializable
adds flags to the invocation of VCS
- trait VcsOption extends NoTargetAnnotation
VCS specific options
- case class VcsSimFlags(flags: Seq[String]) extends VcsOption with Product with Serializable
adds flags to the simulation binary created by VCS
- case class VerilatorCFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable
adds flags to the C++ compiler in the Makefile generated by verilator
- case class VerilatorFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable
adds flags to the invocation of verilator
- case class VerilatorLinkFlags(flags: Seq[String]) extends VerilatorOption with Product with Serializable
adds flags to the linker in the Makefile generated by verilator
- trait VerilatorOption extends NoTargetAnnotation
verilator specific options
- case class WriteLxtAnnotation(version: Int = 1) extends WriteWaveformAnnotation with Product with Serializable
- trait WriteWaveformAnnotation extends NoTargetAnnotation
Value Members
- case object IcarusBackendAnnotation extends SimulatorAnnotation with Product with Serializable
- case object TreadleBackendAnnotation extends SimulatorAnnotation with Product with Serializable
- case object VcsBackendAnnotation extends SimulatorAnnotation with Product with Serializable
- case object VerilatorBackendAnnotation extends SimulatorAnnotation with Product with Serializable
- case object WriteFstAnnotation extends WriteWaveformAnnotation with Product with Serializable
- case object WriteVcdAnnotation extends WriteWaveformAnnotation with Product with Serializable
- case object WriteVpdAnnotation extends WriteWaveformAnnotation with Product with Serializable