Flow Control Opcodes
- 更新日2026-01-30
- 2分で読める
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.
関連コンテンツ
- 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