Program API#
Program generation has three cooperating API layers:
FlowAdds tester-neutral tests, groups, conditions, bins, flags, variables, and included flows to the AST.
- Application interface
Implements semantic test types and adds native test resources to the flow.
- Tester-family API
Creates V93K methods/suites or IG-XL instances, pattern sets, levels, and related resources.
Tester Conditions#
Use tester().eq to create resources only for compatible testers and
tester().neq for a genuine exclusion case. Family selectors such as
v93k and igxl cover their derivatives.
Resource Ownership#
Create resources through the yielded tester API and register invocations through the interface. Do not append directly to backend models. The interface handles IDs, source metadata, conditions, and relationships used by validation and rendering.
Reference#
See the generated origen_metal.prog_gen and tester API documentation for
installed signatures. Template libraries may add attributes beyond the built-in
model; pin those libraries and validate required parameters during generation.
Comments#