Virtual Panel Steps Page (GX5296)

The panel's Steps tab is used to display and set the DIO domain boards steps, editing the step’s vectors, setting the selected step control logic for jumping, editing Timing Sets and most used sequencer operations.

Virtual Panel – Steps page

Step List Control

Virtual Panel – Step List Control

The Step list control displays all the defined steps and the steps settings. Double click on any of the steps will open the selected step vector editor.

  Add new step after the selected step.

  Delete the selected step.

  Move the selected step up.

  Move the selected step down.

  Minimize the step control view.

  Maximize the step control view.

When checked - displays all the steps names.

Open the “Copy Step Settings” dialog.

Open the “Insert/Delete Steps” dialog.

Set Vector group box:

Count edit box: Sets/displays the selected step number of vectors, values are 1 to 262144.

Relevant API functions: GtDio6xStepSetVectorCount.

Address edit box: Sets/displays the selected step vectors starting address, values are 1 to 262144.

Relevant API functions: GtDio6xStepSetVectorCount.

Set button: Assigns the selected step vector count and starting vector address.

Relevant API functions: GtDio6xStepSetVectorCount.

Edit... button: See Write Vector Memory section.

T0 Clock group box:

Period (nSec) edit box: Sets/displays the system clock (T0 CLK) period, which is common to all steps. The period range is from 1000nSec (1MHz) to 8nSec (125MHZ).

Relevant API functions: GtDio6xStepSetClock.

Clocks Per Vector (CPV): Sets/displays the selected step Clocks Per Vector. The CPV determines the number of System Clocks that will be generated for each vector Clock. When CPV = 1, then Vector Clock is equal to System Clock. When CPV = 2, the Vector Clock is two times the System Clock. The range is from 1 to 256 (integer).

Relevant API functions: GtDio6xStepSetClock.

TSet Index group box:

TSet Index drop list box: Sets/Displays the selected step's timing set index.

Relevant API functions: GtDio6xStepSetTimingSetIndex.

Timeout drop list: Sets the timeout continue flag level for the selected sequence step.

Relevant API functions: GtDio6xStepSetTimeout Mode.

Name edit box: Sets/displays the selected step name.

Set button: Sets the selected step name.

Relevant API functions: GtDio6xStepSetName.

Record Memory Mode drop list box list box: Sets/displays the selected step record memory behavior, values are as follows:

     Disabled (no recording) : All three record memories are disabled. The record memory does not records any incoming data. The record memory can either be set to record all zeros (No Error) or disabled using the GtDio6xSequencerSetRecordParameters API.

     Error Count (no recording) : The Error Count and Error Address Memory are enabled. The record memory does not records any incoming data. The record memory can either be set to record all zeros (No Error) or disabled using the GtDio6xSequencerSetRecordParameters API.

     Real Time Compare Error (recording): All three memories are enabled, the Error Count and the Error Address Memory, the Record Index Memory, and the Record Memory. Record Memory is set to record real time record data.

     Response (recording): All three memories are enabled. The Error Count and the Error Address Memory, the Record Index Memory, and the Record Memory. The Record Memory is set to record response data.

Relevant API functions: GtDio6xStepSetRecordMode.

Phase Trigger Source group box:

Phase 0 Source  to Phase 3 Source drop list box: Sets/displays the selected step phase timing logic. The phase timing logic can be triggered by either the System Clock or the vector Clock (the window timing logic is only reset with System Clock).

Relevant API functions: GtDio6xStepSetPhaseTriggerSource.

Step Control group box:

Action drop list box: Sets/displays the selected step control logic action, controls are: None, Jump and Go Subroutine.

     None: Disable the jump logic for this step.

     Jump: Jump forces the next step number to be replaced by the specified step number if jump condition is true.

     Go Subroutine: Gosub jumps save the current step number and forces the next sequence step number to be replaced by the specified step number. The Gosub Return flag when set true will force the sequence step number to be one more than the saved step number.

Relevant API functions: GtDio6xStepSetControl.

Condition drop list box: Sets/displays the selected step condition, values are:

     Always (Unconditional): Jump always (Unconditional).

     RTC Error detected in Step: Jumps if the Real Time Compare detected at least one failure in the step.

     RTC Error not detected in Step: Jumps if the Real Time Compare did not detect failures in the step.

     RTC Error Count Not Zero (burst accumulated): Real Time Compare Error Count Not Zero (burst accumulated). The error vector flag allows the user to determine if any of the expect pattern codes will cause the burst error flag to be set if the expected state is not true. At least one vector in the specified step must have its error vector flag set to enable the error count. See GtDio6xRealTimeCompareSetJumpSource API.

     RTC Error Count Zero (burst accumulated): RTC Error Count Zero (burst accumulated). Real Time Compare Error Count Zero (burst accumulated). The error vector flag allows the user to determine if any of the expect pattern codes will cause the burst error flag to be set if the expected state is not true. At least one vector in the specified step must have its error vector flag set in order to enable the error count. See GtDio6xRealTimeCompareSetJumpSource API.

     Jump Trigger # [True/False]: Four sequence jump triggers are available. The sequence jump triggers are used for conditional jumping/looping. A jump/loop can be based on the true/false state of any of the four sequence jump triggers.· For example, if jump trigger 1 test mode is set to 'Low Level', then a jump occurs if the selected jump trigger 1 source is low. See the GtDio6xTrigConfigSetJumpTrigger API for more details. The true/false state of the jump triggers is based on the jump trigger test event. If the jump trigger event is set to “Low Level”, then true would indicate the jump trigger signal is low and false would indicate the jump trigger signal is high.

Relevant API functions: GtDio6xStepSetControl.

Goto Step drop list box: Sets/displays the selected step control logic goto step number.

Relevant API functions: GtDio6xStepSetControl.

Loop Counter drop list box list box: Sets/displays the selected step control logic loop counter to set.

Relevant API functions: GtDio6xStepSetControl.

Count Counter edit box list box: Sets/displays the selected step control logic loop counter value, value range: 1-65536.

Set button: Sets the selected step control logic loop counter value.

Relevant API functions: GtDio6xStepSetControl.

Continuous Loop Check box: Sets the selected step control logic loop counter to loop continuously.

Relevant API functions: GtDio6xSteepSetControl.

Last Step check box: Sets the selected step as the last step in the sequence.

Relevant API functions: GtDio6xStepSetLast.

Godub Return Flag check box: Sets/displays the selected step control logic goto subroutine return flag.

Relevant API functions: GtDio6xStepSetSubroutine Return.

Pause trigger drop list box: Sets/displays the selected step control pause trigger. Settings are as follows:

     Pause trigger disabled

     Pause: PauseTriggerX=[True/False], Resume: PauseResumeTriggerY =[True/False]: In these modes, the pause trigger is enabled, and Pauses/Resume based on the trigger specified X/Y (see GtDio6xTrigConfigSetPauseResumeTrigger API for details).

     Pause: PhaseX [Assert/Return] edge, Resume: PhaseYResumeTrigger: Pause on Timing Set Phase 0 Assert edge, Resume on Phase 0 Resume Trigger (see GtDio6xTrigConfigSetPhaseResumeTrigger API for details).

Relevant API functions: GtDio6xStepSetPauseResumeTrigger.

Pause Resume Modifier drop list box list box: Sets/displays the selected step control pause trigger resume modifier, values are:

0.     Disabled: Continue on Resume Signal only

1.     Delay 0: Continue either on resume signal or Vector Delay 1 timer done (see GtDio6xTimerSetPauseResumeModifierDelay API).

2.     Delay 1: Continue either on resume signal or Vector Delay 2 timer done(see GtDio6xTimerSetPauseResumeModifierDelay API).

3.    Timeout: Sets the pattern timeout status if resume is not received before the pattern timer terminal count. The timer will start when the Pause starts. The Pattern Delay Timer generates a Resume when the timer times out (see GtDio6xTimerSetPauseResumeModifierTimeout API).

Relevant API functions: GtDio6xStepSetPauseResumeTrigger.

Sequencer group box:

Run Starting Step drop list box: Sets/displays the run sequencer starting at the specified Step.

Relevant API functions: GtDio6xSequencerRun .

Burst Count edit box: Sets/displays the sequencer burst count.

Relevant API functions: GtDio6xSequencerSetBurstCount .