Configure JTAG Device Dialog

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

Configuring a JTAG device

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.

Configuring a multicore JTAG device
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.