BSDL Files
Cell Type not found in BSDL file
An error similar to: U1: Missing cell types: IO_CELLTYPE will be displayed if a BSDL file makes use of custom cell types but the cell type has not been provided, where IO_CELLTYPE is the name of the cell type that needs to be added.
A BSDL file that uses custom cell types will generally be supplied with an additional file containing definitions for these cell types. XJTAG tools already include definitions for the most commonly found custom cell types, but if the type is not already supported you will have to add the definition file to your project.
Solution
- An application note on the XJTAG website describes this problem and its solution.
BSDL file with pins not referenced in the netlist
In some netlist formats, unconnected pads for a device will not appear in the netlist, and therefore it is not surprising if the netlist does not contain every pin that is on a JTAG device. However, if the BSDL file specifies a large proportion of pins which do not match pins defined in the netlist there is a good chance that the wrong BSDL file has been used and the file may refer to a different device, or the wrong footprint for the device.
It is important to be sure that the correct BSDL file is being used because differences are likely to mean that the circuit signals are not what XJTAG is expecting and cause significant errors or signal contention issues.
Solution
- Check the device manufacturer's website to ensure that you are using the BSDL file for the exact part number fitted to your board. If you are certain this is the case, this warning can be ignored.
XJTAG v4.1.100