XJTAG 2.6 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.6.6
Released March 29 2012
- XJAnalyser:
- Fix crash after an error was encountered setting up a constant pin.
- Fix adding files and categories in the BSDL library.
- Allow XJAnalyser to run on an auxiliary XJLink.
- Fix the handling of BSDL files with more than one custom cell type.
- XJDeveloper:
- Fix crash undoing and redoing adding a board in some circumstances.
- The incorrect control cell disable value was being displayed in Explorer.
- Fix a crash when double-clicking outside the used cells in the Logic Device Dialog.
- XJRunner: tests could not be started using the XJLink2 button in independent mode.
- XJLink2 PXI:
- Fix crash if the application failed to open the device because it was in use by another application.
- Fix possible hang under high load when doing short scans.
- The driver could prevent hibernation if the machine was hibernated while an application had the device open.
- Add support in XJAPI.
- XJLink Manager: change the file extension of maintenance list files.
- Add another CadStar netlist format.
- Updated the Zuken CCF netlist parser.
- Correct the documentation of the optional flags to the RUNSVF function.
Version 2.6.5
Released February 13 2012
- XJAnalyser: project wizard failed in Windows XP and Vista.
- Connection test: fix spurious fault when JTAG-driveable input to logic has constant input set on it.
- Include XJLink2-PXI driver.
Version 2.6.4
Released February 7 2012
- XJDeveloper
- Fix potential crash on the JTAG Chain screen when no BSDL library is selected.
- Fix potential crash when assigning a large number of devices from the Suggest dialog box.
- Handle zipping projects with files located on multiple drives properly.
- Handle capacitor values of the form 4n7F.
- When adding an additional code file from the library, the filename supplied by the user was not being used.
- XJRunner: fix device and pin hyperlinks in test output.
- Chain Debugger: fix potential crash after an overcurrent.
- XJEase: fix runtime error when the first JTAG access occurs inside a HOLDOFF block and there is an XJEase function in the test reset sequence.
- XJTAG applications were unable to start if FIPS policy enforced in Windows.
- XJLink Manager: fix crash running XJLink test when the XJLink is in use in another application.
Version 2.6.3
Released January 12 2012
- XJDeveloper
- Fix crash editing the JTAG chain in some circumstances.
- Make it easier to open drop-downs in the device file configuration grid.
- Add files assigned manually from the XJEase Library to the list of assigned files on the Categorise Devices screen.
- Specify board name in pull resistor warning when there are multiple boards.
- Logic
- Fixed ‘logic too complicated’ error reported erroneously in some situations.
- Connection test would sometimes fail with linked logic blocks when looped to run and continue on failure.
- Combining logic blocks could give incorrect results for direction control nodes.
- Sometimes the order in which logic devices are defined could cause the project not to be able to be run.
- Fix crash determining the default driver in certain circumstances.
- Improve project load times.
- Improve AutoSkew for XJLink2.
- Allow projects with uncategorised devices to be run in XJDebug, XJRun and the COM integration API.
- XJDebug: fix opening XJDeveloper projects in other directories and from inside XJPack files.
- XJLink Manager: fix crash opening the main window if an XJLink is in use in another application.
- Installer: the maintenance licensing information could be lost if the installation was re-configured, repaired or changed.
Version 2.6.2
Released December 9 2011
- XJDeveloper:
- Optimise opening some large projects.
- Inter-board connections were not correctly updated after a board was modified.
- Don’t refresh the Explorer while editing circuit code files.
- Make sure that the Test Device File screen gets updated correctly when files are modified.
- If there was an error in a device file’s configuration, it would not clear until the project was reloaded.
- If there was an error connecting nets, in some circumstances it would not be displayed until the project was reloaded.
- Explorer: display disable value for connected nets.
- XJEase: fix complicated bit selection and concatenation.
- XJRunner Integration: fix use of original XJLinks in LabVIEW.
- Logic:
- Optimise logic block combining in larger projects.
- Optimise the setup for the Connection Test for larger projects.
- Chain Debugger: allow the window to be sized smaller to cope with smaller screens.
- Chain Debugger: support debug output when calculating DR length.
- XJAPI: add new scan type to XJAPI_ScanMultiple to just clock the chain.
- Fix a number of issues in the FABmaster ASCII transfer netlist format.
- XJLink Manager: increase the startup timeout.
- Help: improve documentation on various types of Connection Test faults.
Version 2.6.1
Released November 25 2011
- Developer:
- XJEase Library:
- Display details about a selected library file from the Suggested Categorisation dialog.
- Add ability to explore a device from the Suggested Categorisation dialog.
- When installing a new XJEase Library, warn the user if it contains incompatible files.
- Fixed problems entering device configuration values in integer text box cells.
- Optimise the Suggested Categorisation dialog to improve performance with large boards.
- Explorer:
- Handle the selection of all items in the graphical view of the chain and displaying their properties.
- Don’t update when modifying the XJRunner test list.
- Fix navigating through coupling capacitors.
- Fix potential crash when configuring test devices and there is a mixture of library and non-library files.
- Indicate the current project name at the top of the Updated Library Files dialog.
- Fix crash renaming boards in some circumstances.
- Cope with comma-separated items in the BOM when categorising logic devices.
- Do not suggest a device as a coupling capacitor if either pin is connected to a power/ground net.
- Improve the saving and restoring of window sizes and positions in the application.
- XJEase Library:
- XJEase:
- Allow links to be generated from XJEase code to open the layout viewer or the netlist explorer to display nets.
- Support default values for configuration values in device files.
- Add help strings for configuration values in device files.
- Fix error creating the safe bitstream in certain situations with logic.
- Connection test:
- Fix the handling of constants on logic nets in debug mode.
- Fix spurious shorts in some scenarios where logic blocks are linked.
- XJRunner: fix potential crash after clicking the Stop button.
- XJAnalyser: the project wizard was just being silently closed if the BSDL library could not be found.
- Chain Debugger: fix crash if the BSDL library cannot be found.
- Add CAMCAD netlist parser.
New features in version 2.6
- XJEase Library in XJDeveloper:
- A library of Test Device and PDD files for a wide variety of devices.
- Allows automatic assignment of devices based on their part number.
- New XJRunner Integration API (see the release notes), allowing integration with the Layout Viewer and with formatted XJEase output.
- XJDeveloper:
- The Explorer window is now non-modal so can be left open while other operations are performed in the application.
- Many other Explorer improvements.
- XJEase:
- Add
MESSAGEBOX_ASYNCfunction to display a message box to the user, but allow code execution to continue. - The XJRunner user name is now exposed to XJEase as a built-in constant.
- Add
- Chain Debugger: improved output formatting and added a debug option to view the raw data returned from the chain.
Older versions
2.5 | 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.
