Enums

Enums used in NI-Digital Pattern Driver

BitOrder

class nidigital.BitOrder
MSB

The most significant bit is first. The first bit is in the 2^n place, where n is the number of bits.

LSB

The least significant bit is first. The first bit is in the 2^0 place.

DigitalEdge

class nidigital.DigitalEdge
RISING

Asserts the trigger when the signal transitions from low level to high level.

FALLING

Asserts the trigger when the signal transitions from high level to low level.

DriveFormat

class nidigital.DriveFormat
NR

Drive format remains at logic level after each bit.

RL

Drive format returns to a logic level low after each bit.

RH

Drive format returns to a logic level high after each bit.

SBC

Drive format returns to the complement logic level of the bit after each bit.

FrequencyMeasurementMode

class nidigital.FrequencyMeasurementMode
BANKED

Frequency measurements are made serially for groups of channels associated with a single frequency counter for each group.

Maximum frequency measured: 200 MHz.

PARALLEL

Frequency measurements are made by multiple frequency counters in parallel.

Maximum frequency measured: 100 MHz.

HistoryRAMCyclesToAcquire

class nidigital.HistoryRAMCyclesToAcquire
FAILED

Acquires failed cycles.

ALL

Acquires all cycles.

HistoryRAMTriggerType

class nidigital.HistoryRAMTriggerType
FIRST_FAILURE

First Failure History RAM trigger

CYCLE_NUMBER

Cycle Number History RAM trigger.

PATTERN_LABEL

Pattern Label History RAM trigger

PPMUApertureTimeUnits

class nidigital.PPMUApertureTimeUnits
SECONDS

Unit in seconds.

PPMUCurrentLimitBehavior

class nidigital.PPMUCurrentLimitBehavior
REGULATE

Controls output current so that it does not exceed the current limit. Power continues to generate even if the current limit is reached.

PPMUMeasurementType

class nidigital.PPMUMeasurementType
CURRENT

The PPMU measures current.

VOLTAGE

The PPMU measures voltage.

PPMUOutputFunction

class nidigital.PPMUOutputFunction
VOLTAGE

The PPMU forces voltage to the DUT.

CURRENT

The PPMU forces current to the DUT.

PinState

class nidigital.PinState
ZERO

A digital state of 0.

ONE

A digital state of 1.

L

A digital state of L (low).

H

A digital state of H (high).

X

A digital state of X (non-drive state).

M

A digital state of M (midband).

V

A digital state of V (compare high or low, not midband; store results from capture functionality if configured).

D

A digital state of D (drive data from source functionality if configured).

E

A digital state of E (compare data from source functionality if configured).

NOT_A_PIN_STATE

Not a pin state is used for non-existent DUT cycles.

PIN_STATE_NOT_ACQUIRED

Pin state could not be acquired because none of the pins mapped to the instrument in a multi-instrument session had any failures.

SelectedFunction

class nidigital.SelectedFunction
DIGITAL

The pattern sequencer controls the specified pin(s). If a pattern is currently bursting, the pin immediately switches to bursting the pattern. This option disconnects the PPMU.

PPMU

The PPMU controls the specified pin(s) and connects the PPMU. The pin driver is in a non-drive state, and the active load is disabled. The PPMU does not start sourcing or measuring until Source or Measure(PpmuMeasurementType) is called.

OFF

Puts the digital driver in a non-drive state, disables the active load, disconnects the PPMU, and closes the I/O switch connecting the instrument channel.

DISCONNECT

The I/O switch connecting the instrument channel is open to the I/O connector. If the PPMU is sourcing, it is stopped prior to opening the I/O switch.

SequencerFlag

class nidigital.SequencerFlag
FLAG0
FLAG1
FLAG2
FLAG3

SequencerRegister

class nidigital.SequencerRegister
REGISTER0
REGISTER1
REGISTER2
REGISTER3
REGISTER4
REGISTER5
REGISTER6
REGISTER7
REGISTER8
REGISTER9
REGISTER10
REGISTER11
REGISTER12
REGISTER13
REGISTER14
REGISTER15

SoftwareTrigger

class nidigital.SoftwareTrigger
START

Overrides the start trigger.

CONDITIONAL_JUMP

Specifies to route a pattern opcode event signal.

SourceDataMapping

class nidigital.SourceDataMapping
BROADCAST

Broadcasts the waveform you specify to all sites.

SITE_UNIQUE

Sources unique waveform data to each site.

TDREndpointTermination

class nidigital.TDREndpointTermination
OPEN

TDR channels are connected to an open circuit.

SHORT_TO_GROUND

TDR channels are connected to a short to ground.

TerminationMode

class nidigital.TerminationMode
ACTIVE_LOAD

The active load provides a constant current to a commutating voltage (Vcom).

VTERM

The pin driver drives Vterm.

HIGH_Z

The pin driver is in a non-drive state (in a high-impedance state) and the active load is disabled.

TimeSetEdgeType

class nidigital.TimeSetEdgeType
DRIVE_ON

Specifies the drive on edge of the time set.

DRIVE_DATA

Specifies the drive data edge of the time set.

DRIVE_RETURN

Specifies the drive return edge of the time set.

DRIVE_OFF

Specifies the drive off edge of the time set.

COMPARE_STROBE

Specifies the compare strobe of the time set.

DRIVE_DATA2

Specifies the drive data 2 edge of the time set.

DRIVE_RETURN2

Specifies the drive return 2 edge of the time set.

COMPARE_STROBE2

Specifies the compare strobe 2 of the time set.

TriggerType

class nidigital.TriggerType
NONE

Disables the start trigger.

DIGITAL_EDGE

Digital edge trigger.

SOFTWARE

Software start trigger.

WriteStaticPinState

class nidigital.WriteStaticPinState
ZERO

Specifies to drive low.

ONE

Specifies to drive high.

X

Specifies to not drive.