XJTAG User Guide

Welcome to the XJTAG User Guide. Here you will find guides to help you perform common tasks with XJTAG. More detailed help on particular topics or the functionality of particular parts of the software can be found in the reference guide to each XJTAG tool.

Icons used in this manual

  •  background information to help you better understand the principles
  •  the warning symbol highlights common traps to avoid
  •  a warning to stop and read this important section carefully; do not skip!
  •  a hint users might find helpful.
  •  more help is available on this topic (eg. a tutorial or online video)

Contents

Setting Up a Physical JTAG Chain
To run JTAG tests it is important that your JTAG chain is functioning correctly and without errors. This section of the guide shows you how to check this and how to make sure your JTAG chain is going to be reliable.
Entering Board information into XJTAG
This section of the guide helps you to enter board design information into XJTAG in such a way as to get the most out of it later in project setup. It includes adding netlist, schematic and Bill of Materials data.
Connections and Disconnects
The Connections screen in XJDeveloper allows you to make connections between boards, devices and pins, or to model situations where the connectivity specified in the netlist has been reduced, e.g. by cutting tracks.
Categorising Power, Ground and Termination nets
It is important to categorise power, ground and termination nets before starting to categorise devices in your project. XJDeveloper has some features to help avoid missing any of them.
Defining JTAG chains
XJDeveloper needs to be told how the JTAG chains on your board are configured, and this guide helps you to set them up optimally.
Working with Dynamic Chains
This section of guide covers situations where only some of the JTAG devices in the circuit are participating, the reasons for this, and how to configure it.
Categorising Devices
This part of the guide is to help you to give XJTAG information about the devices in your circuit, to maximise test coverage and also to avoid spurious errors being reported.
Creating Test Device Files
Model files for Test Devices do not have to come from the XJEase library - you can create your own. This section talks about how.
Managing XJEase Library Updates
This section describes good practice for managing XJEase library updates, including what happens if you have modified the older version of a library file.
Setting up a Test List
XJTAG runs a list of tests - this section describes how to set up a list, use conditions, arguments and override busses.
Explorer and Viewers
This chapter explains how to make the most of Explorer, Layout Viewer and Schematic Viewer to view circuit data and speed up project setup.
Sharing XJTAG Projects
Projects can be exported from XJDeveloper in XJPack format for use in XJRunner/XJInvestigator, or they can be exported as Zip files for ease of sharing without forgetting to include any project files.
Revisions - dealing with netlist changes
This section describes how to use the Revisions feature of XJDeveloper to easily adjust your project to work with a new version of your product that has an updated netlist. This is particuularly useful when components are renumbered on the PCB.
Using XJIntegration
XJTAG can be integrated with other software. The XJIntegration interface allows you to run XJTAG tests and other functions from your own software or common systems including LabVIEW.