NI-Digital Pattern Driver .NET Class Library

NationalInstruments.ModularInstruments.NIDigital Namespace

  • Updated2023-11-24
  • 7 minute(s) read
NationalInstruments.ModularInstruments.NIDigital Namespace

NationalInstruments.ModularInstruments.NIDigital Namespace

The NI-Digital Pattern Driver .NET API provides access to the configuration and control options for applications using an NI Digital Pattern Instrument.

Classes

  ClassDescription
Public classDigitalCaptureWaveforms
Provides operations to create and fetch capture waveforms with the NI-Digital Pattern Driver.
Public classDigitalClockGenerator
Drives a free-running clock that runs independently of the digital pattern on the specified pins.
Public classDigitalConditionalJumpTrigger
Provides configuration and controls for conditional jump triggers that affect the logical flow of a pattern.
Public classDigitalCycleNumberHistoryRamTrigger
Contains properties and methods for configuring the cycle number History RAM trigger.
Public classDigitalDriverIdentity
Provides information about the instrument and the NI-Digital Pattern Driver software.
Public classDigitalDriverOperation
Provides properties that control the operation of the NI-Digital Pattern Driver software.
Public classDigitalDriverUtility
Provides a basic set of driver utility operations.
Public classDigitalEdgeConditionalJumpTrigger
Contains properties and methods to configure and control a conditional jump trigger as a digital edge conditional jump trigger.
Public classDigitalEdgeStartTrigger
Contains properties and methods to configure and control the start trigger as a digital edge start trigger.
Public classDigitalEvent
Contains functionality for configuring events.
Public classDigitalFirstFailureHistoryRamTrigger
Contains properties and methods for configuring the first failure History RAM trigger.
Public classDigitalFrequencyCounter
Configures the measurement time and measures frequency on the specified pins.
Public classDigitalHistoryRam
Contains properties and methods to configure and fetch History RAM cycle information.
Public classDigitalHistoryRamTrigger
Provides configuration and controls for History RAM triggers that affect when to acquire pattern information.
Public classDigitalLevels
Represents all the current and voltage levels applicable to pattern bursting.
Public classDigitalPatternControl
Provides the controls for setting up and bursting a pattern.
Public classDigitalPatternLabelHistoryRamTrigger
Contains properties and methods for configuring the pattern label History RAM trigger.
Public classDigitalPatternOpcodeEvent
Provides configuration and controls for pattern opcode events.
Public classDigitalPinAndChannelMap
Provides methods to configure NIDigital pin and channel maps.
Public classCode exampleDigitalPinSet
Represents a set of one or more channels, pins, or pin groups. Call GetPinSet(String) to create a pin set.
Public classDigitalPpmu
Configures current and voltage levels that the PPMU outputs to or measures from the DUT.
Public classDigitalSequencerFlagTrigger
Provides the configuration for the sequencer flag trigger.
Public classDigitalSoftwareConditionalJumpTrigger
Contains properties and methods to configure and control a conditional jump trigger for software triggering.
Public classDigitalSoftwareStartTrigger
Contains properties and methods to configure and control the start trigger for software triggering.
Public classDigitalSourceDCCurrent
Configures a PPMU when the OutputFunction is DCCurrent.
Public classDigitalSourceDCVoltage
Configures a PPMU when the OutputFunction is DCVoltage.
Public classDigitalSourceWaveforms
Contains properties and methods for waveform operations, including creating and writing source waveforms.
Public classDigitalStartTrigger
Provides configuration and controls for start triggers that affect how the pattern burst begins.
Public classDigitalSubObject
Represents members that are common to all sub-object NationalInstruments.ModularInstruments.NIDigital classes. This is an internal class and is not intended for external use.
Public classDigitalTimeSet
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.
Public classDigitalTiming
Provides functionality for creating and getting time sets and adjusting board-level timing.
Public classDigitalTrigger
Contains functionality for configuring triggers.
Public classNIDigital
Represents a digital pattern instrument session.

Structures

  StructureDescription
Public structureDigitalHistoryRamCycleInformation
Represents a cycle acquired from History RAM.
Public structureDigitalPinInformation
Represents mapped pin information associating a pin name, a channel name, and a site number.

Enumerations

  EnumerationDescription
Public enumerationBitOrder
Specifies the order of bit significance.
Public enumerationDigitalEdge
Specifies the active edge for the start trigger.
Public enumerationDriveFormat
Specifies the drive format of the time set.
Public enumerationFrequencyMeasurementMode
Specifies the drive format of the time set.
Public enumerationHistoryRamCycle
Specifies the History RAM cycles.
Public enumerationHistoryRamTriggerType
Specifies the History RAM trigger type.
Public enumerationPinState
The digital state of the pin.
Public enumerationPpmuApertureTimeUnits
Specifies the unit of the aperture time.
Public enumerationPpmuCurrentLimitBehavior
The output current's behavior when the current limit is reached.
Public enumerationPpmuMeasurementType
Specifies whether the PPMU measures voltage or current.
Public enumerationPpmuOutputFunction
Specifies whether one or more pins functioning as a PPMU is forcing voltage or current to the DUT.
Public enumerationSelectedFunction
Specifies which instrument function controls the pin(s). By default, all pins are set to Disconnect.
Public enumerationSignalType
Specifies the type of signal to route.
Public enumerationSiteResultType
The type of data in the results array.
Public enumerationSourceDataMapping
Specifies how to map data on multiple sites.
Public enumerationTdrEndpointTermination
Specifies whether TDR channels are connected to an open circuit or a short to ground.
Public enumerationTerminationMode
Specifies the behavior of one or more pins when the driver is in a non-drive state.
Public enumerationTimeSetEdge
Specifies the edge of the time set.
Public enumerationTriggerType
Specifies the start trigger type.

Log in to get a better experience