Finally...

By following this tutorial you have set up a project to test the XJDemo board. You provided XJDeveloper with netlist, layout, schematic and BOM data to allow it to represent the board and its connections, and then you gave it data about the JTAG devices on the board. With the JTAG chain defined, you provided information about non-JTAG devices and set up tests for those non-JTAG devices. You have created a number of different tests for the circuit and seen how XJTAG software runs those tests and how they react to faults on a PCB.

You have also seen that you can view the test coverage which your tests achieve at any point during the project setup, but there is still more that can be done to test the board. The test coverage tutorial exercise continues from this point and explains how to give XJDeveloper further details about how each device is tested - this means that the project will be more accurate when reporting how much of the board is actually tested.

Thank you for following this tutorial - we hope it helps as you begin to set up your own projects. There is much more information available by clicking the Help menu or by pressing the F1 key from within any XJTAG application.

Exporting the project to use in XJRunner

To enable this project to be used by XJRunner, you must create an XJPack file for this project. For more information on creating an XJPack file, see the help for the XJRunner Setup Screen. For more information on using an XJPack file to run tests in XJRunner, see the XJRunner Tutorial.

The Analyser screen

The Analyser screen contains all the functionality of XJAnalyser within XJDeveloper, allowing you to monitor and drive the pins on your JTAG devices directly. To access the Analyser screen, click the Analyser screen button under the Run and Deploy header.

Once you are on the Analyser screen, additional tools can be found in the Analyser menu on the main toolbar. For further information about using the Analyser screen, see the XJAnalyser help files.

Analyser screen

It is also possible to open a separate window containing the Analyser screen. You can do this by either clicking the Pop-out screen button located on the Analyser screen button or click the Separate Screen button on the toolbar when on the Analyser screen. This allows you to use other parts of XJDeveloper whilst keeping the Analyser screen visible.

Further Exercises

This tutorial was designed to give you a firm foundation in the basic principles of generating an XJTAG project. The following exercises show other aspects of XJDeveloper:

More complicated JTAG setups

Some boards have multiple JTAG chains, or more steps that have to be done in order to make the JTAG chain run properly:

Advanced project setup

These exercises go into more advanced aspects of setting up a project which are not covered by the main tutorial:

XJEase programming

These topics are aimed at those who are beginning to write or modify XJEase tests:

Test coverage analysis

This additional tutorial explains how to use XJDeveloper to improve test coverage for your circuit:

Project setup without a netlist

It is still possible to create an XJTAG project for your circuit even if you don't have a netlist, as this tutorial shows:

XJIO board tutorial exercise

If you purchased an XJTAG Professional system or have added an XJIO board to your system, there is a tutorial for how to set up tests with an XJIO board.