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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLeveldoubleThe voltage level.
currentLimitRangedouble?The current limit range.
apertureTimedouble?The aperture Time.
settlingTimedouble?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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLevelsIDictionary<string, double>The voltage levels for all pins.
currentLimitRangedouble?The current limit range.
apertureTimedouble?The aperture Time.
settlingTimedouble?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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLevelsSiteData<double>The voltage levels for all sites.
currentLimitRangedouble?The current limit range.
apertureTimedouble?The aperture Time.
settlingTimedouble?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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
voltageLevelsPinSiteData<double>The voltage levels for all site-pin pairs.
currentLimitRangedouble?The current limit range.
apertureTimedouble?The aperture Time.
settlingTimedouble?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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
settingsPPMUSettingsThe 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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
settingsSiteData<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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
settingsIDictionary<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
sessionsBundleDigitalSessionsBundleThe DigitalSessionsBundle object.
settingsPinSiteData<PPMUSettings>The per-site-pin-pair settings to use.