Variants

In XJTAG a variant is defined as a modification to the UUT where the BOM changes for one or more boards, but every board maintains the same netlist. For modifications that involve replacing the netlist please see the revisions feature. XJDeveloper provides support for creating and maintaining multiple variants in a single project, through the Variants screen.

Variants must be uniquely named, and may contain updated BOM and schematic information for one or more boards.

Each variant consists of a series of changes, or variations that, when applied to the main or root project, produce the variant project. Variations in device categorisation may be automatically generated from any BOM changes through the Suggest Variations Wizard, which can greatly reduce the time spent adding a variant to a project.

All variants share one XJRunner test list. By default each test group will run in every variant. Test groups may specify which variants they will run in.

When exporting to a XJPack file the included variants may be selected from the project. At least the root project or a single variant must be selected. If a project contains variants, one must be selected before running tests in XJDeveloper, XJRunner or XJInvestigator.