To support easy access and quick startup, Buzz is available free of charge from the JTAG Live website. Clip and Script are downloads available for a nominal charge. JTAG Live capitalizes on the boundaryscan circuitry found on today's highend boards. There is no need for a netlist; the tools use device BSDL files, available from the IC vendors, to identify inputs and outputs for driving and sensing. Users are able to easily define up to two boundaryscan chains and quickly verify chain integrity. The Watch window in Buzz shows the current logic state (hilow or toggling) of any selected boundaryscan pin. Buzz also gives hardware design engineers a practical way to check continuity between two pins on a prototype board, mimicking the familiar DMM buzz measurement but without probes. Within the Measure window of Buzz, a user selects a pin to be driven, sets it high or low, and reads the resulting value on the sense pin. Going beyond the functionality of a DMM, Buzz also shows multipin nets. Users can easily drive from one pin to many to check for correct fanout connectivity or from multiple pins to one or more sense pins to perform a test on bus lines or to verify a simple cluster of one or more logic gates.
Clip, the second member of the JTAG Live family, allows engineers to debug more complex clusters using vectorbased cluster test sequences. Each vector in a sequence contains a set of input values for device or cluster inputs and a set of expected cluster output values. The Clip user interface offers a logic analyzer / pattern generatorstyle state and timing display mode for defining vectors and observing test results. Tests created within Clip can be saved and recalled for testing multiple boards of the same type.
Script, the third member of the JTAG Live family, provides a powerful API to manipulate and sense cluster I/Os. Script is ideal for users wanting a functional, deviceoriented test approach for mixedsignal device testing, operations that require user intervention, and test pattern looping for setting up device registers. Within Script, users employ the opensource programming language PythonTM to check interconnects and verify operation of nonboundaryscan clusters. Through highlevel routines embedded in a Python(TM) program, Script drives and senses values on pins or groups of pins. The builtin Python(TM) editor facilitates preparation of the sequences to perform tests and collect results.
To connect to the board, JTAG Live is fully compatible with the popular JTAG programming cables from Altera and Xilinx, as well as with the twoport USB Explorer from JTAG Technologies.
The JTAG Live software family is available immediately for download at the new website, www.jtaglive.com. In addition to the software download section, the site includes product descriptions, answers to frequently asked questions, and highlighted experiences from JTAG Live users.