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
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.
