The original post referred to an issue with Altium Designer 17.0.

This issue was fixed in Altium Designer 17.1.5.

Using the current version of Altium Designer to update ODB++ netlists created in Altium Designer 16 or earlier will no longer cause problems with your XJTAG project.

However, if you have created an XJTAG project using a netlist exported from Altium Designer 17.0 then updating your netlist from 17.1.5 will probably break your project (although it may make previously broken features of the project begin to work.) If this affects you please feel free to contact XJTAG Support for advice on the easiest way to adjust your XJTAG project to work with the fixed ODB++ output.

—————————————– Original post —————————————–

We have noticed that the Altium Designer 17.0 ODB++ exporter has a bug which causes it to output all component references in lower case.

This causes problems for anyone who has already set up an XJTAG project from an earlier version of Altium who then updates the netlist by regenerating the ODB++ in Altium Designer 17.0, because the component references in the XJTAG project will not match up with the netlist.

It will also cause problems for anyone starting a project from Altium Designer 17.0 with BGA devices in the design… and anyone else who starts an XJTAG project using ODB++ generated in Altium 17.0 and then in the future regenerates the ODB++ from later versions of Altium Designer.

Altium have informed us that the bug in their ODB++ exporter is due to be fixed in release 17.1 of Altium Designer.


In the meantime we can suggest two possible workarounds:

1) make a copy of your Altium Designer project, open it in Altium Designer 16 and output the ODB++ from there. This may cause changes to the project so delete this project after the export – however the ODB++ output and netlist will be usable.


2) export from Altium Designer using another netlist format (this will not include layout information) and later, when the bug in Altium Designer is fixed, export the ODB++ files at that point and change the XJTAG project to use the new ODB++ as the netlist.