Enums used in NI-Digital Pattern Driver
.. py:currentmodule:: nidigital
.. py:class:: BitOrder .. py:attribute:: BitOrder.MSB The most significant bit is first. The first bit is in the 2^n place, where n is the number of bits. .. py:attribute:: BitOrder.LSB The least significant bit is first. The first bit is in the 2^0 place.
.. py:class:: DigitalEdge .. py:attribute:: DigitalEdge.RISING Asserts the trigger when the signal transitions from low level to high level. .. py:attribute:: DigitalEdge.FALLING Asserts the trigger when the signal transitions from high level to low level.
.. py:class:: DriveFormat .. py:attribute:: DriveFormat.NR Drive format remains at logic level after each bit. .. py:attribute:: DriveFormat.RL Drive format returns to a logic level low after each bit. .. py:attribute:: DriveFormat.RH Drive format returns to a logic level high after each bit. .. py:attribute:: DriveFormat.SBC Drive format returns to the complement logic level of the bit after each bit.
.. py:class:: FrequencyMeasurementMode .. py:attribute:: 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. .. py:attribute:: FrequencyMeasurementMode.PARALLEL Frequency measurements are made by multiple frequency counters in parallel. Maximum frequency measured: 100 MHz.
.. py:class:: HistoryRAMCyclesToAcquire .. py:attribute:: HistoryRAMCyclesToAcquire.FAILED Acquires failed cycles. .. py:attribute:: HistoryRAMCyclesToAcquire.ALL Acquires all cycles.
.. py:class:: HistoryRAMTriggerType .. py:attribute:: HistoryRAMTriggerType.FIRST_FAILURE First Failure History RAM trigger .. py:attribute:: HistoryRAMTriggerType.CYCLE_NUMBER Cycle Number History RAM trigger. .. py:attribute:: HistoryRAMTriggerType.PATTERN_LABEL Pattern Label History RAM trigger
.. py:class:: PPMUApertureTimeUnits .. py:attribute:: PPMUApertureTimeUnits.SECONDS Unit in seconds.
.. py:class:: PPMUCurrentLimitBehavior .. py:attribute:: 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.
.. py:class:: PPMUMeasurementType .. py:attribute:: PPMUMeasurementType.CURRENT The PPMU measures current. .. py:attribute:: PPMUMeasurementType.VOLTAGE The PPMU measures voltage.
.. py:class:: PPMUOutputFunction .. py:attribute:: PPMUOutputFunction.VOLTAGE The PPMU forces voltage to the DUT. .. py:attribute:: PPMUOutputFunction.CURRENT The PPMU forces current to the DUT.
.. py:class:: PinState .. py:attribute:: PinState.ZERO A digital state of 0. .. py:attribute:: PinState.ONE A digital state of 1. .. py:attribute:: PinState.L A digital state of L (low). .. py:attribute:: PinState.H A digital state of H (high). .. py:attribute:: PinState.X A digital state of X (non-drive state). .. py:attribute:: PinState.M A digital state of M (midband). .. py:attribute:: PinState.V A digital state of V (compare high or low, not midband; store results from capture functionality if configured). .. py:attribute:: PinState.D A digital state of D (drive data from source functionality if configured). .. py:attribute:: PinState.E A digital state of E (compare data from source functionality if configured). .. py:attribute:: PinState.NOT_A_PIN_STATE Not a pin state is used for non-existent DUT cycles. .. py:attribute:: PinState.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.
.. py:class:: SelectedFunction .. py:attribute:: 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. .. py:attribute:: SelectedFunction.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. .. py:attribute:: SelectedFunction.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. .. py:attribute:: SelectedFunction.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. .. py:attribute:: SelectedFunction.RIO Yields control of the specified pin(s) to LabVIEW FPGA.
.. py:class:: SequencerFlag .. py:attribute:: SequencerFlag.FLAG0 .. py:attribute:: SequencerFlag.FLAG1 .. py:attribute:: SequencerFlag.FLAG2 .. py:attribute:: SequencerFlag.FLAG3
.. py:class:: SequencerRegister .. py:attribute:: SequencerRegister.REGISTER0 .. py:attribute:: SequencerRegister.REGISTER1 .. py:attribute:: SequencerRegister.REGISTER2 .. py:attribute:: SequencerRegister.REGISTER3 .. py:attribute:: SequencerRegister.REGISTER4 .. py:attribute:: SequencerRegister.REGISTER5 .. py:attribute:: SequencerRegister.REGISTER6 .. py:attribute:: SequencerRegister.REGISTER7 .. py:attribute:: SequencerRegister.REGISTER8 .. py:attribute:: SequencerRegister.REGISTER9 .. py:attribute:: SequencerRegister.REGISTER10 .. py:attribute:: SequencerRegister.REGISTER11 .. py:attribute:: SequencerRegister.REGISTER12 .. py:attribute:: SequencerRegister.REGISTER13 .. py:attribute:: SequencerRegister.REGISTER14 .. py:attribute:: SequencerRegister.REGISTER15
.. py:class:: SoftwareTrigger .. py:attribute:: SoftwareTrigger.START Overrides the start trigger. .. py:attribute:: SoftwareTrigger.CONDITIONAL_JUMP Specifies to route a conditional jump trigger.
.. py:class:: SourceDataMapping .. py:attribute:: SourceDataMapping.BROADCAST Broadcasts the waveform you specify to all sites. .. py:attribute:: SourceDataMapping.SITE_UNIQUE Sources unique waveform data to each site.
.. py:class:: TDREndpointTermination .. py:attribute:: TDREndpointTermination.OPEN TDR channels are connected to an open circuit. .. py:attribute:: TDREndpointTermination.SHORT_TO_GROUND TDR channels are connected to a short to ground.
.. py:class:: TerminationMode .. py:attribute:: TerminationMode.ACTIVE_LOAD The active load provides a constant current to a commutating voltage (Vcom). .. py:attribute:: TerminationMode.VTERM The pin driver drives Vterm. .. py:attribute:: TerminationMode.HIGH_Z The pin driver is in a non-drive state (in a high-impedance state) and the active load is disabled.
.. py:class:: TimeSetEdgeType .. py:attribute:: TimeSetEdgeType.DRIVE_ON Specifies the drive on edge of the time set. .. py:attribute:: TimeSetEdgeType.DRIVE_DATA Specifies the drive data edge of the time set. .. py:attribute:: TimeSetEdgeType.DRIVE_RETURN Specifies the drive return edge of the time set. .. py:attribute:: TimeSetEdgeType.DRIVE_OFF Specifies the drive off edge of the time set. .. py:attribute:: TimeSetEdgeType.COMPARE_STROBE Specifies the compare strobe of the time set. .. py:attribute:: TimeSetEdgeType.DRIVE_DATA2 Specifies the drive data 2 edge of the time set. .. py:attribute:: TimeSetEdgeType.DRIVE_RETURN2 Specifies the drive return 2 edge of the time set. .. py:attribute:: TimeSetEdgeType.COMPARE_STROBE2 Specifies the compare strobe 2 of the time set.
.. py:class:: TriggerType .. py:attribute:: TriggerType.NONE Disables the start trigger. .. py:attribute:: TriggerType.DIGITAL_EDGE Digital edge trigger. .. py:attribute:: TriggerType.SOFTWARE Software start trigger.
.. py:class:: WriteStaticPinState .. py:attribute:: WriteStaticPinState.ZERO Specifies to drive low. .. py:attribute:: WriteStaticPinState.ONE Specifies to drive high. .. py:attribute:: WriteStaticPinState.X Specifies to not drive.