Method ForceVoltage
- 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
DigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLevel
doubleThe 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, IDictionary<string, 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, IDictionary<string, double> voltageLevels, double? currentLimitRange = null, double? apertureTime = null, double? settlingTime = null)
Parameters
sessionsBundle
DigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLevels
IDictionary<string, double>The voltage levels for all pins.
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 pins.
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
DigitalSessionsBundleThe 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
DigitalSessionsBundleThe 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, PPMUSettings)
Forces voltage using specified ppmu settings.
public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, PPMUSettings settings)
Parameters
sessionsBundle
DigitalSessionsBundleThe DigitalSessionsBundle object.
settings
PPMUSettingsThe settings to use.
ForceVoltage(DigitalSessionsBundle, SiteData<PPMUSettings>)
Forces voltage using specified site-unique ppmu settings.
public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, SiteData<PPMUSettings> settings)
Parameters
sessionsBundle
DigitalSessionsBundleThe DigitalSessionsBundle object.
settings
SiteData<PPMUSettings>The per-site settings to use.
ForceVoltage(DigitalSessionsBundle, IDictionary<string, PPMUSettings>)
Forces voltage using specified pin-unique ppmu settings.
public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, IDictionary<string, PPMUSettings> settings)
Parameters
sessionsBundle
DigitalSessionsBundleThe DigitalSessionsBundle object.
settings
IDictionary<string, PPMUSettings>The per-pin settings to use.
ForceVoltage(DigitalSessionsBundle, PinSiteData<PPMUSettings>)
Forces voltage using specified pin- and site-unique ppmu settings.
public static void ForceVoltage(this DigitalSessionsBundle sessionsBundle, PinSiteData<PPMUSettings> settings)
Parameters
sessionsBundle
DigitalSessionsBundleThe DigitalSessionsBundle object.
settings
PinSiteData<PPMUSettings>The per-site-pin-pair settings to use.