Classes

NameDescription
DigitalCaptureWaveforms

Provides operations to create and fetch capture waveforms with the NI-Digital Pattern Driver.

DigitalClockGenerator

Drives a free-running clock that runs independently of the digital pattern on the specified pins.

DigitalConditionalJumpTrigger

Provides configuration and controls for conditional jump triggers that affect the logical flow of a pattern.

DigitalCycleNumberHistoryRamTrigger

Contains properties and methods for configuring the cycle number History RAM trigger.

DigitalDriverIdentity

Provides information about the instrument and the NI-Digital Pattern Driver software.

DigitalDriverOperation

Provides properties that control the operation of the NI-Digital Pattern Driver software.

DigitalDriverUtility

Provides a basic set of driver utility operations.

DigitalEdgeConditionalJumpTrigger

Contains properties and methods to configure and control a conditional jump trigger as a digital edge conditional jump trigger.

DigitalEdgeRIOTrigger

Contains properties and methods to configure and control a RIO trigger as a digital edge RIO trigger.

DigitalEdgeStartTrigger

Contains properties and methods to configure and control the start trigger as a digital edge start trigger.

DigitalEvent

Contains functionality for configuring events.

DigitalFirstFailureHistoryRamTrigger

Contains properties and methods for configuring the first failure History RAM trigger.

DigitalFrequencyCounter

Configures the measurement time and measures frequency on the specified pins.

DigitalHistoryRam

Contains properties and methods to configure and fetch History RAM cycle information.

DigitalHistoryRamTrigger

Provides configuration and controls for History RAM triggers that affect when to acquire pattern information.

DigitalLevels

Represents all the current and voltage levels applicable to pattern bursting.

DigitalPatternControl

Provides the controls for setting up and bursting a pattern.

DigitalPatternLabelHistoryRamTrigger

Contains properties and methods for configuring the pattern label History RAM trigger.

DigitalPatternOpcodeEvent

Provides configuration and controls for pattern opcode events.

DigitalPinAndChannelMap

Provides methods to configure NIDigital pin and channel maps.

DigitalPinSet

Represents a set of one or more channels, pins, or pin groups. Call GetPinSet to create a pin set.

DigitalPpmu

Configures current and voltage levels that the PPMU outputs to or measures from the DUT.

DigitalRIOEvent

Provides configuration and controls for RIO events.

DigitalRIOTrigger

Provides configuration and controls for RIO triggers.

DigitalSequencerFlagTrigger

Provides the configuration for the sequencer flag trigger.

DigitalSoftwareConditionalJumpTrigger

Contains properties and methods to configure and control a conditional jump trigger for software triggering.

DigitalSoftwareStartTrigger

Contains properties and methods to configure and control the start trigger for software triggering.

DigitalSourceDCCurrent

Configures a PPMU when the OutputFunction is DCCurrent.

DigitalSourceDCVoltage

Configures a PPMU when the OutputFunction is DCVoltage.

DigitalSourceWaveforms

Contains properties and methods for waveform operations, including creating and writing source waveforms.

DigitalStartTrigger

Provides configuration and controls for start triggers that affect how the pattern burst begins.

DigitalSubObject

Represents members that are common to all sub-object NIDigital classes. This is an internal class and is not intended for external use.

DigitalTimeSet

Represents a time set for a digital pattern instrument. Use this class to modify time set values after applying a timing sheet with ApplyLevelsAndTiming(string, string, string), or to create time sets programmatically without the use of timing sheets. This class does not modify the timing sheet file or the timing sheet contents that will be used in future calls to ApplyLevelsAndTiming(string, string, string), it only affects the values of the current timing context.

DigitalTiming

Provides functionality for creating and getting time sets and adjusting board-level timing.

DigitalTrigger

Contains functionality for configuring triggers.

NIDigital

Represents a digital pattern instrument session.

Interfaces

None

Structures

NameDescription
DigitalHistoryRamCycleInformation

Represents a cycle acquired from History RAM.

DigitalPinInformation

Represents mapped pin information associating a pin name, a channel name, and a site number.

Enumerations

NameDescription
BitOrder

Specifies the order of bit significance.

DigitalEdge

Specifies the active edge for the start trigger.

DriveFormat

Specifies the drive format of the time set.

FrequencyMeasurementMode

Specifies the drive format of the time set.

HistoryRamCycle

Specifies the History RAM cycles.

HistoryRamTriggerType

Specifies the History RAM trigger type.

PinState

The digital state of the pin.

PpmuApertureTimeUnits

Specifies the unit of the aperture time.

PpmuCurrentLimitBehavior

The output current's behavior when the current limit is reached.

PpmuMeasurementType

Specifies whether the PPMU measures voltage or current.

PpmuOutputFunction

Specifies whether one or more pins functioning as a PPMU is forcing voltage or current to the DUT.

SelectedFunction

Specifies which instrument function controls the pin(s). By default, all pins are set to Disconnect.

SignalType

Specifies the type of signal to route.

SiteResultType

The type of data in the results array.

SourceDataMapping

Specifies how to map data on multiple sites.

TdrEndpointTermination

Specifies whether TDR channels are connected to an open circuit or a short to ground.

TerminationMode

Specifies the behavior of one or more pins when the driver is in a non-drive state.

TimeSetEdge

Specifies the edge of the time set.

TriggerType

Specifies the start trigger type.

Delegates

None