Flow Control Opcodes
- Updated2026-01-30
- 2 minute(s) read
Learn about flow control opcodes that manage execution paths in digital pattern sequences.
Conceptual Overview
Flow control opcodes manage the following in digital pattern sequences:
- Conditional branching
- Looping
- Subroutine calls
- Burst control
These opcodes enable complex test flows and synchronized operations across instruments.
How Flow Control Affects Sequencer Behavior
Flow control opcodes define how the sequencer behavior during execution:
- Comparisons
- Flags
- Triggers
- Labels
Typical Uses
You can use these flow control opcodes to:
- Branch to labels
- Repeat vectors
- Execute loop blocks
- Call subroutines
- Stop or pause a burst to maintain DUT stability
Common Notes
Note
- Labels identify branch targets. Labels can be specific to a pattern file or imported from another pattern file.
- The optional ! character inverts conditions for conditional flow opcodes.
- Some conditions depend on fixed pipeline latency. Refer to instrument specifications if you change the models of the digital pattern instruments in your application.
- Configuring bursting patterns across multiple synchronized instruments may require extra steps. This action ensures each instrument processes results of comparisons independently. For more information, see Pattern Responses to Comparisons.
Related Information
- Sequencer Flags and Registers Opcodes
- Pattern Responses to Comparisons
- Pattern Declaration
The required pattern declaration defines the sequence of pattern vectors and defines the pins and pin groups to which the pattern applies using the following syntax:
- Scan Pattern File Syntax