Deprecated Preamble Features
XJTAG is an actively developed product. Over time new features are introduced that supersede old functionality. This means that the device and file preamble syntax may change over time. As far as possible the older notation is not removed immediately, but supported for at least one major release so that existing code is not broken without warning.
Warnings will be emitted by the XJEase compiler when such deprecated syntax is encountered. Ultimately, support for such syntax will be removed.
Deprecated features
USE keyword in Test Devices list (Board file)
Since XJTAG v3.9 a warning will be generated if you specify the USE setting on a test device to specify which JTAG device should be used to drive it. This functionality has been superseded by the Override Bus Access feature in XJDeveloper, and will be discontinued in a future release.
Discontinued features
These features have been removed from the syntax - use of this syntax in the current version of XJTAG will be reported as an error.
TEST COVERAGE section (device files)
The TEST COVERAGE descriptions 'READ', 'WRITE' and 'BIDIR' were deprecated in XJTAG version 1.3.1.
Support for this syntax was discontinued in version 3.5.
USE keyword in inter-board CONNECTION LIST
Old versions of XJTAG used a syntax as follows to associate devices with passive device description files:
USE "filename" FOR boardName.reference { , ... } ;
This was deprecated in XJTAG version 1.2 and current syntax is:
boardName.reference { , ... } := "filename" ;
Support for the old syntax was discontinued in version 3.0.
CONSTANT PINS section
Early versions of XJTAG specified constant pins using the following syntax:
CONSTANT PINS reference [ LOW | HIGH | INPUT ] [ pinNumber | pinName ] { , ... } ; ... END;
This was deprecated in XJTAG version 1.3 and replaced by the following syntax:
CONSTANT PINS reference . pinNumber := [ 0 | 1 | Z ] ; ... END;
Support for the old syntax was discontinued in version 3.0.
Pins referenced by name in CONSTANT PINS section
In versions of XJTAG prior to 1.4, it was possible to specify a pin in the CONSTANT PINS section by its port name as specified in a BSDL file.
From version 1.4 onward, this feature was deprecated, since there is the potential for ambiguity between for example an address pin called A10 and a BGA pin number A10. Code should be rewritten to use the pin's number.
Support for this syntax was discontinued in version 3.0.
TEST_RESET section
The TEST_RESET section in the project file was deprecated and replaced by the SEQUENCES section as of XJTAG version 1.2.2. Sequences provide a more generic and flexible approach. The SEQUENCES section is now usually part of the project Pin Mapping file and can be set up JTAG Chain Debugger, XJDeveloper or XJAnalyser.
Support for the TEST_RESET section was discontinued in version 2.0.
Colon used as a separator in PINS section
In the PINS section of the device file preamble a device reference and pin number were initially separated with a colon. This was deprecated in XJTAG Version 0.9.2, and a full stop is preferred to be consistent with similar pieces of syntax elsewhere.
Support for the colon separator was discontinued in version 1.3.
XJTAG v4.1.100