Suggested Categorisation Dialog

This dialog suggests how devices should be categorised. It uses netlist information as well as BOM information to find definitions in XJEase and Logic libraries. Using this dialog, it is possible to quickly categorise a large proportion of the devices on the board. When the OK button is pressed, XJDeveloper will categorise all devices that have been checked. It will create a copy of each definition on disk.

  • It will suggest series, pull, differential termination and bias termination resistors using the same mechanism as for the Resistor Categories.
  • It will suggest Logic devices by matching any BOM data to definitions in the logic library or, if no matches are found, to existing Logic categorisations.
  • It will suggest Test and Passive devices by matching any BOM data to definitions in XJEase libraries, and further refine the results by intelligently comparing the component and attached nets to the device files. Suggestions can be filtered to show results from individual XJEase libraries by using the Library drop-down. If no library definitions are found for Test devices then suggestions are made by matching BOM information to existing Test device categorisations.
  • It will suggest Unfitted devices based on the Suggested Unfitted Devices category.
Automatic suggestion of how devices should be categorised
  • Reference is the name of the device. The BOM information for the device can be displayed after the reference. Use the Display drop-down to change what is shown.
  • Assign As is the suggested type of device. The types are discussed in more detail in the Categorised Devices section, this can be changed to Ignored or Unfitted from the drop-down menu.
  • Definition is the suggested definition from the library. If there is more than one possible match then XJDeveloper will not choose one, and they will be listed in the drop-down for the user to select one.
  • Configuration / Footprint will show any required configuration for the device. This is discussed in more detail for each device type in the next section.
  • Assign will be enabled if enough information is provided to enable XJDeveloper to classify a device. It will be automatically checked when a definition is selected.

Any definitions or configurations that still require the user to make a selection are highlighted. The devices can be sorted by column by clicking on the Reference, Assign As and Assign column headers.

Configuration / Footprint

Below are details about configuring each type of device.

  • Test device definitions may require some configuration to be set. If so, the Configuration / Footprint cell will indicate whether the configuration has been set. To edit the configuration, double click the cell, or click the Edit Configuration... button with the row selected. You can edit the configuration of several devices at once by selecting them all and clicking the button. See the help for the Device Configuration Table for details on editing the configuration.
  • Logic device definitions require a footprint to be selected. Choose the footprint for the device from the drop-down in the Configuration / Footprint cell. If there is only one pin-out for the definition, or one with power and ground pins matching to the currently assigned power/ground nets, then XJDeveloper will pick one of the footprints in the pin-out. If the BOM data for the device contains a Footprint entry, then XJDeveloper will attempt to select the matching footprint from the list. See the help on the BOM Import Dialog for more information on importing BOM information.
  • Passive devices do not require any configuration.

The Details... button launches a dialog that displays additional details for the selected definition. For XJEase Library definitions the file details are displayed. For Logic definitions details of the selected Footprint are displayed.

Auto Test List

If the Auto Test List feature is enabled, XJDeveloper will attempt to automatically add XJRunner tests for any test devices that have been checked when the OK button is pressed. If any tests are added in this way, a message box will appear confirming that the tests should be added to the test list.