Table of Contents

Class LevelsAndTiming

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

Defines methods for levels and timing.

public static class LevelsAndTiming
Inheritance
LevelsAndTiming
Inherited Members

Methods

ApplyLevelsAndTiming(DigitalSessionsBundle, string, string)

Applies digital levels and timing defined in the loaded levels and timing sheets.

ApplyTDROffsets(DigitalSessionsBundle, PrecisionTimeSpan[][])

Applies the correction for propagation delay offsets to a digital pattern instrument. Use this method to apply per-instrument session per-pin offsets.

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.

ConfigureSingleLevel(DigitalPinSet, LevelType, double)

Configures a single level.

ConfigureSingleLevel(DigitalSessionsBundle, LevelType, SiteData<double>)

Configures a single level. Use this method to configure different levels for different sites.

ConfigureSingleLevel(DigitalSessionsBundle, LevelType, double)

Configures a single level. Use this method to configure the same level for all sessions.

ConfigureTdrEndpointTermination(DigitalSessionsBundle, TdrEndpointTermination)
ConfigureTerminationMode(DigitalSessionsBundle, TerminationMode)

Configures termination mode.

ConfigureTimeSetCompareEdgesStrobe(DigitalSessionsBundle, string, PinSiteData<double>)

Configures the strobe edge time. Use this method to configure different strobe edge times for different site-pin pairs.

ConfigureTimeSetCompareEdgesStrobe(DigitalSessionsBundle, string, SiteData<double>)

Configures the strobe edge time. Use this method to configure different strobe edge times for different sites.

ConfigureTimeSetCompareEdgesStrobe(DigitalSessionsBundle, string, double)

Configures the strobe edge time. Use this method to configure the same strobe edge time to all sessions.

ConfigureTimeSetDriveEdges(DigitalSessionsBundle, string, DriveFormat, double, double, double, double)

Configures the drive format and drive edge placement.

ConfigureTimeSetDriveEdges(DigitalSessionsBundle, string, DriveFormat, double, double, double, double, double, double)

Configures the drive format and drive edge placement.

ConfigureTimeSetPeriod(DigitalSessionsBundle, string, double)

Configures the period of a time set.

ConfigureVoltageLevels(DigitalSessionsBundle, double, double, double, double, double)

Configures multiple types of levels.

LoadTDROffsetsFromFile(DigitalSessionsBundle, string, out PrecisionTimeSpan[][], bool)

Loads TDR offsets from a file.

LoadTDROffsetsFromFile(DigitalSessionsBundle, string, bool)

Loads TDR offsets from a file.

MeasureTDROffsets(DigitalSessionsBundle, out PrecisionTimeSpan[][], bool)

Measures propagation delays through cables, connectors, and load boards using Time-Domain Reflectometry (TDR). You can optionally apply the offsets to the pins. Use this method to measure per-instrument session per-pin offsets.

MeasureTDROffsets(DigitalSessionsBundle, bool)

Measures propagation delays through cables, connectors, and load boards using Time-Domain Reflectometry (TDR). You can optionally apply the offsets to the pins. Use this method to measure per-site per-pin offsets.

SaveTDROffsetsToFile(DigitalSessionsBundle, PrecisionTimeSpan[][], string)

Saves TDR offsets to a file.

SaveTDROffsetsToFile(DigitalSessionsBundle, PinSiteData<PrecisionTimeSpan>, string)

Saves TDR offsets to a file.