Previous

Target Device Selection

You must always select a target family, such as XC9500 or XC9500XL. By default, the fitter will automatically select a device within that family for you, choosing, in general, the smallest part that will satisfy the needs and constraints of your design. Otherwise, you can select a specific device, package, speed, or any valid combination.

Selecting a Part from the Design Manager

You can select the target device family and, optionally, a specific device, package and speed from the Design Manager. To bring up the Design Implementation Dialog Box select:

Design Implement

Figure 2.1 Design Implementation Dialog Box

Click once on the Select button to get the Part Selector Dialog Box.

Figure 2.2 Part Selector

The part selector allows you to select from CPLD families, devices, packages and speed grades.

Family

This option allows you to select from a list of Xilinx families. Click once on the down arrow adjacent to this option box to display available families. If you select the XC9500 family, the device, package and speed boxes will all be set to All. Once you have selected a family you can select a device from within that family, or you can leave any or all of the remaining boxes set to All.

Device

This option allows you to select a specific CPLD device from the family selected on line one. Click once on the down arrow adjacent to this option box to list the devices for the Family selected above. Once you have selected a device, only packages and speed grades available for that device will appear in the Package and Speed Grade option lines below.

If you are only interested in selecting the fastest device available, leave this option on All and select the Speed Grade only.

Package

This line allows you to select from available packages. If you have already selected a device, the option line will only display packages that are available for that device.

Speed Grade

This option allows you to select from available speed grades. If you have already select a device from the Device option box, only the speed grades available for that device will be displayed when you click on the down arrow. However, if speed is your primary consideration, leave the Device option box on All and select your Speed Grade only. If you select a speed grade and then try to select a device which does not support that speed grade, the Speed Grade option box will revert to All.

Command Line Device Selection

You can optionally specify a target device on the cpld command line when you run the fitter. The format of the part-type parameter on the cpld command line is:

cpld -p part_type design_name

where

-p part_type - specifies the target device type or set of devices from which to choose (default is automatic device selection from the XC9500 family); where part_type can be:

9500 = any XC9500 family device (auto selection)

9500xl = any XC9500XL family device (auto selection)

95ddd[xl][-ss][-pppp]” - where 95ddd is the device code (such as 95108), ss is the speed grade, pppp is the package code (such as PQ160), and an asterisk (*) can be used as a wildcard string (quotes required around part_type when asterisk is used).

You may specify either a unique device code, a range of eligible devices or an entire CPLD family from which the fitter will automatically choose. The fitter will, in general, automatically select the smallest device and package that will fit the design, and the fastest speed grade of the resulting device.

To specify a range of devices, you can use an asterisk (*) as a wildcard character. You may also specify an enumerated list of devices, separated by commas. If you use the asterisk character or an enumerated list in the cpld command, you must enclose the parameter string in quotes. If you use an asterisk in the part code field, your string must begin with a "9" (for XC9500). If you want to select from the XC9500XL family, the letters “XL” must appear in the part string; otherwise the fitter selects only from the XC9500 family. If you use a comma-separated list, all devices must be from the same CPLD family (either all XC9500 or all XC9500XL, but not mixed). For example, the following are valid part-type parameter specifications:

cpld -p 95108-10-PC84 design1
cpld -p "95108-*-PC84" design1

cpld -p “95*XL-*-PX84” design1
cpld -p "95108-10-PC84,95108-7-PQ*" design1

If you leave the speed grade unspecified, the fitter will always choose the fastest available speed grade for the selected device.

Refer to the Release Document for a list of CPLD device codes supported by the current version of the fitter software.

Next