Table of Contents

Method ForceVoltage

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

ForceVoltage(DigitalSessionsBundle, double, double?, double?, double?)

Forces voltage on the target pin(s) at the specified level. You must provide the voltage level value, and the method will assume all other properties that have been previously set. Optionally, you can also provide a specific current limit, current limit range, and voltage level range values directly.

public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, double voltageLevel, double? currentLimitRange = null, double? apertureTime = null, double? settlingTime = null)

Parameters

sessionsBundle DigitalSessionsBundle

The DigitalSessionsBundle object.

voltageLevel double

The voltage level.

currentLimitRange double?

The current limit range.

apertureTime double?

The aperture Time.

settlingTime double?

The settling time.

Remarks

Use this method to force the same voltage level on all sessions.

ForceVoltage(DigitalSessionsBundle, SiteData<double>, double?, double?, double?)

Forces voltage on the target pin(s) at the specified level. You must provide the voltage level values, and the method will assume all other properties that have been previously set. Optionally, you can also provide a specific current limit, current limit range, and voltage level range values directly.

public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, SiteData<double> voltageLevels, double? currentLimitRange = null, double? apertureTime = null, double? settlingTime = null)

Parameters

sessionsBundle DigitalSessionsBundle

The DigitalSessionsBundle object.

voltageLevels SiteData<double>

The voltage levels for all sites.

currentLimitRange double?

The current limit range.

apertureTime double?

The aperture Time.

settlingTime double?

The settling time.

Remarks

Use this method to force different voltage levels on different sites.

ForceVoltage(DigitalSessionsBundle, PinSiteData<double>, double?, double?, double?)

Forces voltage on the target pin(s) at the specified level. You must provide the voltage level values, and the method will assume all other properties that have been previously set. Optionally, you can also provide a specific current limit, current limit range, and voltage level range values directly.

public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, PinSiteData<double> voltageLevels, double? currentLimitRange = null, double? apertureTime = null, double? settlingTime = null)

Parameters

sessionsBundle DigitalSessionsBundle

The DigitalSessionsBundle object.

voltageLevels PinSiteData<double>

The voltage levels for all site-pin pairs.

currentLimitRange double?

The current limit range.

apertureTime double?

The aperture Time.

settlingTime double?

The settling time.

Remarks

Use this method to force different voltage levels for different site-pin pairs.

ForceVoltage(DigitalSessionsBundle, IDictionary<string, PPMUSettings>)

Forces voltage on the target pin(s).

public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, IDictionary<string, PPMUSettings> settings)

Parameters

sessionsBundle DigitalSessionsBundle

The DigitalSessionsBundle object.

settings IDictionary<string, PPMUSettings>

The per-pin settings to use.