Semiconductor Action Step Properties

NI TestStand 2017 Semiconductor Module Help

Edition Date: July 2018

Part Number: 373892H-01

»View Product Info
Download Help (Windows Only)

The Semiconductor Action step type defines the following step properties:

  • Result.SemiconductorCommon—A container that stores run-time data about the step. The NI_SemiconductorModule_SemiconductorCommon data type defines the following field:
    • Sites—A string that stores a comma-separated list of site numbers for which the code module of the step executed. The step sets this property at run time.
  • SemiconductorModuleContext—An object reference that stores the SemiconductorModuleContext object the step code module uses. The SemiconductorModuleContext object describes a subset of pins, sites, and instruments on a test system. Code modules use this property to access the Code Module API.
  • Multisite—A container that stores the multisite options you configure for the step on the Options edit tab. The NI_SemiconductorModule_Multisite data type defines the following fields:
    • SynchronizationOption—The multisite option. The default option is one thread per subsystem.
    • DUTPinFilterOption—The option for determining what pins to include in the SemiconductorModuleContext object for the step. By default, all DUT pins are included.

      You might want to include a subset of DUT pins if you have a test that executes on only a subset of DUT pins because the Semiconductor Action step might synchronize across fewer sites, which can increase parallelism in the test system.

      If you try to access a pin that is not included in the SemiconductorModuleContext object, the step returns an error.
    • IncludedDUTPins—An array that stores the DUT pins to include in the SemiconductorModuleContext object for the step. The step uses this array only when the DUTPinFilterOption property is set to 1.
    • ExcludedDUTPins—An array that stores the DUT pins to exclude from the SemiconductorModuleContext object for the step. The step uses this array only when the DUTPinFilterOption property is set to 0.
    • IncludeSystemPins—A Boolean value that specifies whether to include all system pins in the SemiconductorModuleContext object for the step.
    • IncludedPinGroups—An array that stores the pin groups to include in the SemiconductorModuleContext object for the step.
  • DotNetRuntimeData—A hidden object reference that substeps of the Semiconductor Action step use to cache run-time information about the step. Do not directly interact with this property.
Note Note  The Semiconductor Action step uses the Step.Multisite.DUTPinFilterOption, Step.Multisite.IncludedDUTPins, Step.Multisite.ExcludedDUTPins, and Step.Multisite.IncludeSystemPins properties only when the step executes in a non-controller thread of the Batch process model. In all other cases, the step includes all DUT pins and system pins.

WAS THIS ARTICLE HELPFUL?

Not Helpful