From version 2.6.2 onwards XJEase supports the printing of device, pin and net links which launch and get highlighted in Layout Viewer from XJRunner and XJDeveloper (provided there is an ODB++ netlist available for the board). In XJDeveloper the links also have the ability to open in the Netlist Explorer.
Example XJEase code:
STRING pin := "XJDemo.IC5.2"; PRINT_DEVICE_LINK("This is a link to XJDemo.IC5\n", "XJDemo.IC5"); PRINT("DATA[0]'s "); PRINT_NET_LINK("net\n", GET_NET_FROM_PIN(DATA[0])); PRINT("IC5.2's "); PRINT_PIN_LINK("pin\n", pin);Output:
This is a link to XJDemo.IC5
DATA[0]’s net
IC5.2’s pinThere are many variations to the functions shown above, and full documentation and examples can be found in the XJEase help file. The SRAM memory tests in the latest release of the XJEase Library also make full use of the links.
So there is no way to use the layout viewer without a ODB++ netlist? Is there a way to convert PADS type netlists to ODB++ or is the viewer just not available without ODB++?
Hi Brett,
Correct – you need to use an ODB++ project as your netlist information in order to use layout viewer.
A PADS netlist does not contain the information necessary to be able to display layout, and so it is not possible to convert from PADS netlist to ODB++.
However most modern design tools that can output a netlist can also output ODB++, so if you have the original circuit design files you can quite likely generate ODB++ data for your circuit.
PADS does have a layout database format (not the same as a PADS netlist), but this is not supported by XJTAG at present, principally because tools (including PADS) can export ODB++ data anyway.
Thanks,
Bob
Hi Bob,
I forwarded your response to our CAD designer, and he confirmed he can create the ODB++ files needed.
Thank you,
Brett