Table of Contents

Method CreateParallelSourceWaveform

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital
Assembly
NationalInstruments.SemiconductorTestLibrary.Extensions.dll

CreateParallelSourceWaveform(DigitalSessionsBundle, string[], string, SourceDataMapping)

Creates source waveform settings required for serial sourcing. Settings apply across all sites if multiple sites are configured in the pin map. You cannot reconfigure settings after waveforms are created.

public static void CreateParallelSourceWaveform(this DigitalSessionsBundle sessionsBundle, string[] pins, string waveformName, SourceDataMapping sourceDataMapping)

Parameters

sessionsBundle DigitalSessionsBundle

The DigitalSessionsBundle object.

pins string[]

The pins for which to source the source waveform.

waveformName string

The name of the source waveform.

sourceDataMapping SourceDataMapping

The source data mapping: NationalInstruments.ModularInstruments.NIDigital.SourceDataMapping.Broadcast or NationalInstruments.ModularInstruments.NIDigital.SourceDataMapping.SiteUnique

Exceptions

IviCDriverException

The NI-Digital Pattern Driver returned an error.

SelectorNameException

The pinSet contains a pin or pin group name not loaded in the pin map.

InvalidOperationException

The pinSet contains a system pin

ArgumentException

The value for waveformName is an empty string or contains an invalid character.

OutOfRangeException

The number of waveforms in capture memory exceeds the maximum number of waveforms allowed.