rohd_vf library

Classes

Agent
An agent for encapsulating related functionality on an interface, often a Driver, Sequencer, and a Monitor.
Component
The base class for any component in ROHD-VF.
Driver<SequenceItemType extends SequenceItem>
A driver of stimulus to the DUT.
Env
A high level encapsulation of related functionality.
Monitor<MonitorItem>
A Component that monitors an interface and reports interesting events as items to listeners.
Objection
Represents an objection to the test completing.
PendingClockedDriver<SequenceItemType extends SequenceItem>
A type of PendingDriver that requires a clk and will wait for cycles on that clock for timeouts and drop delays.
PendingDriver<SequenceItemType extends SequenceItem>
A special type of Driver which automatically pulls items out of the sequencer and into a queue of pendingSeqItems.
Phase
A object responsible for controlling a period of time during the test which can be prevented from ending.
QuiesceObjector
Maintains an Objection based on whether an entity isActive, optionally with dropDelay before dropping and a timeout.
ROHDVFObject
A base class from which all ROHD-VF objects can inherit to acquire some shared functionality.
Sequence<SequencerType extends Sequencer<SequenceItem>>
A collection of operations to execute on a Sequencer.
SequenceItem
A single item that a Driver would parse to be driven.
Sequencer<SequenceItemType extends SequenceItem>
A Component that consumes Sequences and SequenceItems and properly forwards them to an output stream to be driven by a Driver.
Test
The top level object for an ROHD-VF test.
Trackable
An interface for an object that can be tracked by a Tracker.
Tracker<TrackableType extends Trackable>
A logger that tracks a sequence of Trackable events into multiple output formats.
TrackerField
A field or column in a Tracker log.

Extensions

LogicWaiter
An extension on Logic for waiting for things.

Enums

Edge
A type of edge on a signal.
Justify
Selection of how to align text in a column.