Analyser Screen

The Analyser screen provides a graphical view of the JTAG chain for the current project. With the hardware attached, pins can be controlled and their values read. It has the same functionality as XJAnalyser.
The screen will initially show a Chain View which displays the JTAG chain and allows the user to interact with it. The Pin List and Pin Watch provide excellent ways to monitor pin states and use the XJAnalyser functionality efficiently.
The screen can be undocked from the rest of the application. In this mode it will appear as a separate window with its own menu system and toolbar.
Menus
If the screen is docked, then the menus specific to the Analyser screen are available from the Analyser menu. If the screen is separated then it has its own menu bar.
File
- Close will close the separated Analyser screen.
View
This menu contains commands to view and/or modify options for the current JTAG chain.
New Chain View... - launches the New Chain View dialog allowing the user to add a new Chain View pane. It is possible to zoom in and out, reposition devices and alter their geometry in each pane independently of the other panes. Each chain view can be dragged to be above, below, to the left or to the right of the current view, or tabbed in the same space.
- Fit To Screen - alters the zoom of the currently selected Chain View to fit all devices onto the screen.
Go to - activates the Go to control in the toolbar.
Pin Watch - displays the Pin Watch, which displays the current values for any listed pins.
Pin List - displays the Pin List, which gives a complete per-device listing of all device pins as obtained from the supplied BSDL file and displays their properties and current state.
- XJEase Output - displays the XJEase Output pane that displays any output from XJEase function calls.
Waveform View - displays the Waveform View, which gives an alternative graphical representation of the pins in the JTAG chain.
Pin Data in Layout Viewer - displays the pin data from Analyser on the Layout Viewer, updating in real time as the net values on the board change. All the normal View Types are available.
- Pin Colour Legend - toggles the Pin Colour Legend on and off at the top of the chain window.
- Chain Properties - displays various useful information about the current JTAG chain.
Project
This menu contains commands to view and/or modify project-wide options.
- Chain Frequency - allows the TCK frequency to be set for the JTAG chain.
- Golden Scan - the Golden Scan dialog allows you to capture the pin values of a 'known good board'. These can then be saved with the project to allow a very basic form of testing.
- Run SVF or STAPL File - runs an SVF or STAPL (JAM) file on one or more devices in the JTAG chain.
- Display Conflict Warnings - toggles whether or not XJAnalyser displays a warning message when a conflict occurs.
- Monitor Conflicts - toggles whether or not conflicts are automatically added to the Pin Watch.
- Ignore Project Disable Values - when selected, XJAnalyser will only use explicit constant pins and compliance values from BSDL files. It will ignore Bus Disable values and logic setup. This should be left unselected unless there is a specific reason to use it.
Tools
The Tools menu contains various tools to modify other visual elements of the program.
- Pointer Tool - if the mouse is currently set to the zoom tool, switches it back to the pointer tool.
- Zoom Tool - turns the pointer into the zoom tool. While the zoom tool is active:
- Left-click on the chain view window to zoom in.
- Hold Ctrl and left-click on the chain view window to zoom out.
- Left-click and drag a rectangle on the chain view window to set the viewpoint to that rectangle.
Scan
This menu allows the user to start and stop JTAG chain cycles. Cycles can either be run continuously, or can be performed one at a time under manual control.
Run /
Pause - starts running JTAG chain cycles continuously or pauses the scanning if running.
Step - performs a single JTAG chain cycle and then pauses. When running continuously this is effectively the same as Pause.
Reset Chain - stops the JTAG chain from running, and resets all internal XJAnalyser pin states to initial values. If the board is powered by the XJLink, power is switched off (and will switch on next time Run or Step is clicked). Next time the chain is run, any Test Reset sequence will be re-applied before the chain starts.
- Soft Reset Chain - resets pin states to initial values, but without stopping the chain. If the chain was running, it will continue to do so; if it was paused it will be scanned once in order to set the values back to their initial ones and will then re-enter the paused state. Any Test Reset sequence will not be re-applied.
- Attach New Board - pauses the chain and if the XJLink is supplying power to the board, switches it off. Next time Run or Step is clicked, XJAnalyser will perform a test reset sequence and will then return to the current chain state but on the new board. This is useful for checking whether behaviour is common across multiple boards.
- Set Profile - sets the current profile by choosing from a list of available profiles. This menu is only visible with XJDeveloper projects that use the Dynamic Chains feature. It is disabled while the chain is running.
XJTAG v4.1.100