Configure JTAG Device Dialog
The Configure JTAG Device Dialog allows one or more JTAG devices to be configured.

The primary purpose of the dialog is to assign BSDL files to the device. If a device has more than one JTAG core inside it, it is termed a multicore device, and a BSDL file is required for each core.
- Contains multiple cores
- Tick this box to configure the device as a multicore device. Once ticked, the dialog will allow more than one BSDL file to be added to the device. See Multicore Devices below for a description of the extra functionality available when the checkbox is ticked.
Browse Library...
- Opens the BSDL Library to select a BSDL file. After selecting a file, you will be given the opportunity to copy it into the project directory. When the Contains multiple cores checkbox is not ticked, then the device can only have a single BSDL assigned to it and so any currently selected file will be replaced.
Browse...
- Allows a BSDL file to be selected from disk, replacing any currently selected BSDL file.
- Add Package...
- Allows custom cell type package files to be added, which provide definitions for any custom cell types used by the BSDL file.
Remove
- Removes any selected custom cell type package file.
- Settings...
- Opens the BSDL Settings dialog that allows settings related to the BSDL file to be adjusted.
- Show Warnings
- Controls whether warnings are shown for the device in the warnings pane or not.
- Device Note
- Allows any notes that you want to attach to the device to be edited.
Multicore Devices
When a device is specified as a multicore device, multiple BSDL files can be added and some different controls are available.

- Import File
- Imports an existing multicore device definition. You will be prompted to select an existing .mcd file and then asked whether you want to copy the associated BSDL files into your project. If the device has multiple TAPs (see below), then only the cores in the current chain will be imported; you will need to re-import the file for each chain that the device is on.
- BSDL Files
- Lists the BSDL files assigned to the device. The files need to be specified in the same order as the JTAG cores appear inside the device, ordered from the TDI pin to the TDO pin. Use the
Up and
Down buttons to reorder the BSDL files.
Add From Library...
- Opens the BSDL Library and allows an additional file to be added to the list. After selecting a file, you will be given the opportunity to copy it into the project directory.
Add...
- Allows a BSDL file to be selected from disk, adding it to the list.
- Add Package...
- Allows custom cell type package files to be added alongside a BSDL file. These provide definitions for any custom cell types used by the BSDL file.
Remove
- Removes the selected BSDL file or custom cell type package file.
- Settings...
- Opens the BSDL Settings dialog that allows settings related to the JTAG core associated with the currently selected BSDL file to be edited.
- Show Warnings
- Controls whether warnings are shown for the device in the warnings pane or not.
- TDO
- For a multicore device, it is not obvious which TDO pin from which BSDL file is the physical TDO pin for the device. A dropdown control lists all the available TDO pins from all the cores. Select the pin number from the list that is the physical TDO pin for the device.
- Device Note
- Allows any notes that you want to attach to the device to be edited.
Multicore devices with multiple TAPs
Some multicore devices don't chain their cores together internally and expose them with on separate pins and so have multiple TAPs. When configuring such a device, you must configure each TAP or chain separately. In these circumstances, the BSDL File panel will indicate that this is only a partial view of the device and where possible display the name of the chain that is currently being edited.
XJTAG v4.1.100