Method ApplyTDROffsets
- Assembly
- NationalInstruments.SemiconductorTestLibrary.Extensions.dll
ApplyTDROffsets(DigitalSessionsBundle, PinSiteData<PrecisionTimeSpan>)
Applies the correction for propagation delay offsets to a digital pattern instrument. Use this method to apply per-site per-pin offsets.
public static void ApplyTDROffsets(this DigitalSessionsBundle sessionsBundle, PinSiteData<PrecisionTimeSpan> offsets)Parameters
sessionsBundleDigitalSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionsBundle object.
offsetsPinSiteData<PrecisionTimeSpan>-
The per-site per-pin offsets to apply.
ApplyTDROffsets(DigitalSessionsBundle, PrecisionTimeSpan[][])
Applies the correction for propagation delay offsets to a digital pattern instrument. Use this method to apply offsets for each instrument session for each channel.
public static void ApplyTDROffsets(this DigitalSessionsBundle sessionsBundle, PrecisionTimeSpan[][] offsets)Parameters
sessionsBundleDigitalSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Digital.DigitalSessionsBundle object.
offsetsPrecisionTimeSpan[][]-
Offsets to apply. The first dimension represents instrument sessions. The second dimension represents channels.
Remarks
For each instrument session, this method supports one of the following:
- Offsets only for primary and non-shared channels
- Offsets for all site-pin channels, including shadows of shared channels
If offsets are supplied for all site-pin channels, all channels mapped to the same shared channel must have identical offset values.
Exceptions
- NISemiconductorTestException
-
This exception is thrown if the number of instrument sessions in
offsetsdoes not match the bundle, if per-session channel counts are invalid, or if shared-channel offsets are inconsistent.