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.