Package

firrtl_interpreter

vcd

Permalink

package vcd

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. case class Change(wire: Wire, value: BigInt, uninitialized: Boolean = false) extends Product with Serializable

    Permalink

    holds the information about

    holds the information about

    wire

    wire who's status is being monitored

    value

    the value this wire now has

  2. trait HasVCDConfig extends AnyRef

    Permalink
  3. case class Scope(name: String, parent: Option[Scope] = None) extends Product with Serializable

    Permalink
  4. case class VCD(date: String, version: String, comment: String, timeScale: String, scope: String, ignoreUnderscoredNames: Boolean) extends LazyLogging with Product with Serializable

    Permalink

    Accumulates changes to wires in a running circuit.

    Accumulates changes to wires in a running circuit. If a wire is changed that it doesn't know about it will add it to the list. Only actual changed values will be seen in final output. This version only supports a single top level scope because right now that is what the firrtl-interpreter supports. It probably is not too too hard to add, all wires are initialized to 'x' in this version.

    date

    date file was created

    version

    this software version, but I suppose this could be a DUT version

    comment

    could be a comment

    timeScale

    seems to be more text (I like to work in picoseconds)

    scope

    Not really used here except as the name of the top level module

  5. case class VCDConfig(vcdSourceName: String = "", vcdTargetName: String = "", startScope: String = "", renameStartScope: String = "", varPrefix: String = "", newVarPrefix: String = "") extends ComposableOptions with Product with Serializable

    Permalink
  6. class VCDOptionsManager extends ExecutionOptionsManager with HasVCDConfig

    Permalink
  7. case class Wire(name: String, id: String, width: Int, path: Array[String] = Array.empty) extends Product with Serializable

    Permalink

Value Members

  1. object VCD extends LazyLogging with Serializable

    Permalink

Ungrouped