XJTAG 2.5 Change Log

This document lists the main changes in each minor release of XJTAG. Please see the Release Notes for a list of breaking changes and other issues for this release.

Version 2.5.7

Released October 3 2011

  • XJDeveloper: fix crash if an original ODB++ netlist was removed.
  • Logic: optimise start-up times in some circumstances.
  • XJEase: if the first JTAG access was in a HOLDOFF block, then the system was leaving the HOLDOFF state.
  • XJAPI:
    • Improve deployment documentation.
    • Improve the error text if pinmap file not found.
  • Installer: fix installation in situations where the user’s temporary directory path contains spaces.

Version 2.5.6

Released August 25 2011

  • Connection Test: fix miscalculation in number of tests to be carried out in independent logic testing.
  • Logic: allow more complicated logic.
  • Cope with devices with very long instruction registers.

Version 2.5.5

Released August 12 2011

  • XJDeveloper:
    • Warn the user when packing a project containing uncategorised devices.
    • Fix a crash packing the project in some circumstances after categorising devices.
    • XJRunner:
      • Allow projects containing uncategorised devices to be opened.
      • Fix display of vertical text in Connection Test output in non-UK locales.
      • Fix editing and displaying of multi-line log file headers.
    • Connection test: fix crash when displaying errors involving coupled nets in some circumstances.
    • Add support for an OrCAD and a Unicam netlist format.
    • Upgrade XJLink2 driver to v1.1.2 to fix spurious XJLink test failures on some machines.

    Version 2.5.4

    Released June 29 2011

    • Developer: fix crash removing coupling capacitor.
    • XJRunner: a carriage return could cause leading whitespace on a line to be lost.
    • Logic:
      • Fix crash handling some kinds of inverted short faults in the Connection Test.
      • Fix potential crash re-categorising a device when there are constant pins attached to logic blocks.
      • Fix spurious stuck-at fault in the Connection Test on a net which drives a logic X state and where the only JTAG pin is bidirectional.
    • Chain Debugger: fix crash changing a pin in a TRST sequence.

Version 2.5.3

Released June 6 2011

  • Layout viewer: when highlighting a pin, highlight the pad as well.
  • Developer:
    • Improve performance when changing the netlist when logic is present.
    • Fix crash when changing the netlist in some circumstances.
    • Changes to a truthtable were not effective until the project was reloaded in some circumstances.
  • Connection Test:
    • Fix false positive when testing logic: 2 buffer gates driven from same input reported as having shorted outputs.
    • Fix internal failure in nets test where nets contained logic devices, but were not JTAG accessible.
  • XJAnalyser: fix possible crash after aborting a STAPL file.
  • XJEase:
    • Allow 0X and 0B as well as 0x and 0b for integer literals.
    • Don’t allow assignments to DEVICE_REF and BOARD_NAME.

Version 2.5.2

Released May 3 2011

  • Developer:
    • Ensure search results are always visible in BSDL editor.
    • Fix crash when zipping a project and a file is locked by another process.
    • In some cases an error associated with a logic device does not clear after the error has been resolved until the project is reloaded.
    • Improve the usability of the New/Edit XJRunner Test dialog.
    • Fix ‘Goto code’ from the XJRunner Test screen when the function is in an additional code file.
    • Broken chain read and write values were not displayed correctly.
    • Handle non-ASCII BOM files better.
  • Connection Test:
    • Fix assert when adding a coupling capacitor from a 1149.6 net to a power net.
    • Fix erroneous short reported on terminated pair of coupled nets, which had constant input values on them.
    • Allow the Connection Test to run if there are buffer nets, logic nets or common-controlled nets which can be tested, even if there are no conventional nets available.
    • Improve error message when there is an open detected on a net with a logic device and single JTAG pin.
  • XJEase:
    • Add a warning when a net is coupled to power or ground.
    • There was a timeout if the first JTAG access is inside a HOLDOFF block and VREF pins are defined.
  • Move the selection to the next rather than the previous item after deleting an item in a TRST sequence.
  • BSDL: don’t allow vector ports with only one member to map to single pin in strict mode.
  • Installer: allow the default installation location to be set on the command-line.
  • XJVersion: if the currently registered XJRunner Integration OCX was uninstalled, it was then not possible to register another.

Version 2.5.1

Released April 1 2011

  • XJDeveloper:
    • Fix crash removing a net functional test in some circumstances.
    • Fix potential crash when opening the Find dialog on the Run Tests screen.
    • Fix crash when attempting to connect two nets, which are both coupled together.
    • Fix crash zipping a project when files are locked open by another application.
    • Fix crash opening the Explorer from runner test output when nets start with “+”.
    • Fix crash editing truth tables deleting rows in some circumstances.
    • Fix crash when trying to create a new XJRunner test from the Test Device Files screen with an additional code file selected.
    • Warning about inaccessible constant nets had a blank net name if the net is coupled.
    • Fix display of capacitance and resistor values.
    • BSDL Editor: If there were errors or warnings in strict mode, no BSDL file information was being returned to be displayed.
    • Explorer: expand the pin list in the right-hand pane by default.
    • Explorer: allow bus pins to be sorted by their order in the bus.
  • XJDeveloper/XJRunner: fix pauses in continuous test output, particularly on single processor systems.
  • XJRunner: changing the users database path did not work and improve the error message when the database could not be found.
  • XJEase: fix BREAK statement so that it leaves HOLDOFF and raw JTAG blocks correctly.
  • Connection Test:
    • Fix issues diagnosing open errors on power and ground nets.
    • Support the reverse direction feature properly for logic blocks in the debug Connection Test.
    • Fix erroneous error in the debug Connection Test when an error is found on a net with a buffer pin.
    • Fix potential erroneous pull error on inputs to logic blocks when logic testing is disabled.
  • Logic:
    • Fix DFT statistics for pulled enable pins.
    • Some errors would not clear until the project was reloaded.
    • Fix erroneous error when creating logic with pull resistors in some circumstances.
  • Chain Debugger: fix crash if the BSDL library was not found.
  • Fix hang after unplugging an XJLink2 while running XJEase code.
  • Install XJIO board dimensions document.

New features in version 2.5

  • Layout Viewer integration, supporting ODB++ projects, available in both XJDeveloper and XJRunner.
  • XJDeveloper:
    • It is now possible to run the Connection Test and XJEase tests without categorising all accessible devices.
    • Component BOM information extracted automatically from all netlists where the information is available.
    • Many more details displayed in the Explorer.
    • Various DFT report improvements.
    • Many usability and performance enhancements.
  • XJRunner:
    • Test results summary table optionally displayed at the end of running tests.
    • Command-line switch to launch XJRunner in “basic user” mode.
  • XJEase: improved broken chain debug information.

Older versions

2.4 | 2.3 | 2.2 | 2.1 | 2.0


We welcome any suggestions for improving our products. Please contact us with any comments you may have and we will look into incorporating your ideas into a future version.