Method LeakageTest
- Assembly
- NationalInstruments.SemiconductorTestLibrary.TestStandSteps.dll
LeakageTest(ISemiconductorModuleContext, string[], double, double, double, double, bool)
Performs a single leakage measurement using the following test method:
- The test first configures the instruments connected to the specified pins and ensures they are forcing 0V.
- The specified voltage is then forced on each pin.
- After the specified settling time, the current is measured on each pin.
- Each pin is then configured back to forcing 0V.
- Finally, the output on each pin is disabled. Pins mapped to either an NI SMU or NI PPMU(s) instrument channel are supported. By default, steps 2-4 are preformed in parallel, across all pins simultaneously. When the serialOperationEnabled Boolean input parameter is set to true, steps 2-4 are preformed serially, for each pin or pin group, one at a time. Pins within pin groups are always operated on in parallel. The following Published Data Id is used for test results on a per-pin basis: Leakage. Note that the leakage current measurements are published separately for each pin, regardless of if a pin group is provided. Each test evaluation defined in the Test tab of the calling TestStand step must specify a pin. To perform the leakage test on some DUT pins in parallel but not others, use the serialOperationEnabled Boolean input parameter and define separate pin groups (i.e. LeakageOddPins and LeakageEvenPins).
public static void LeakageTest(ISemiconductorModuleContext tsmContext, string[] pinsOrPinGroups, double voltageLevel, double currentLimit, double apertureTime, double settlingTime, bool serialOperationEnabled = false)
Parameters
tsmContext
ISemiconductorModuleContextThe NationalInstruments.TestStand.SemiconductorModule.CodeModuleAPI.ISemiconductorModuleContext object.
pinsOrPinGroups
string[]The pins or pin groups.
voltageLevel
doubleThe DC voltage level to force, in Volts.
currentLimit
doubleThe current limit in Amperes.
apertureTime
doubleThe measurement aperture time in seconds.
settlingTime
doubleThe amount of time to wait before measuring the current, in seconds.
serialOperationEnabled
boolWhether to enforce testing sequentially across pins or pin groups.