Package

treadle

vcd

Permalink

package vcd

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    A Record of a change to a wire.

    A Record of a change to a wire.

    wire

    wire that was changed

    value

    the value this wire now has

    Note

    hashCode and equals are overridden so that sets of Change can only hold one value for a specific wire

  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-engine 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 = "", dumpHumanReadable: Boolean = false) 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
  2. object VCDDiff extends StageMain

    Permalink
  3. package diff

    Permalink

Ungrouped