Return to previous page Advance to next page
Development System Reference Guide
Chapter 3: PARTGEN

PARTGEN Options

Following is a description of the command line options and how they affect the behavior of PARTGEN. With no options, PARTGEN prints out the following usage message.

partgen - Print out the list of supported parts for the installed architectures.

-i: print a list of devices, packages, and speeds that are installed.
-arch: print a list of devices, packages, and speeds for the specified
       architecture (if it is installed).

-p: generate a partlist.xct. If no architecture, device or part
    is specified, print all information to parlist.xct. Otherwise generate
    data only for the family members specified.
-v: generate a verbose partlist.xct. If no architecture, device, or device
    package is specified, print all information to parlist.xct, Otherwise
    generate data only for the family members specified.

NOTE: -v and -p options are mutually exclusive.

-arch (Print Information for Specified architecture)

-arch architecture_name

The -arch option prints a list of devices, packages, and speeds for a specified architecture that has been installed.

Valid entries for architecture_name are as follows:

-i (Print a List of Devices, Packages, and Speeds)

The -i option prints out a list of devices, packages, and speeds that have been installed.

-p (Creates Package file and Partlist.xct File)

-p name

The -p option generates a partlist.xct file for the specified name and also creates package files. All files are placed in the current working directory. Valid name entries include architectures, devices, and parts. Following are example command line entries of each type.

-p xc4000   (Architecture)

-p xc4003     (Device)

-p 4003CB100     (Part)

If no architecture, device, or PART is specified with the -p option, detailed information for every installed device is submitted to the partlist.xct file.

The -p option generates more detailed information than the -arch options but less information that the -v option. The -p and -v options are mutually exclusive, that is, you can specify one or the other but not both.

Following is an example display for the command partgen -p 4036EXHQ240.

part4000 4036EXhq240 NA.die 4036hq240.pkg \
        TDI=PAD284 TCK=PAD283 TMS=PAD268 \
        NCLBROWS=36 NCLBCOLS=36 STYLE=XC4000EX \
        EDGE_DECODERS=4 \
        IN_FF_PER_IOB=1 OUT_FF_PER_IOB=1 \
        NFRAMES=1775 NBITSPERFRAME=462

For a description of the entries in the partlist.xct file, see the “Partlist.xct File Contents” section.

-v (Creates Packages and Partlist.xct File)

-v name

The -v option generates a partlist.xct file for the specified name and also creates packages files. Valid name entries include architectures, devices, parts. Following are example command line entries of each type.

partgen -v xc4000   (Architecture)

partgen -v xc4003     (Device)

partgen -v 4003CB100     (Part)

If no architecture, device, or part is specified with the -v option, information for every installed device is submitted to the partlist.xct file.

The -v option generates more detailed information than the -p option. The -p and -v options are mutually exclusive, that is, you can specify one or the other but not both.

Following is an example display for the command partgen -v 4036EXHQ240.

part4000 4036EXhq240 NA.die 4036hq240.pkg \
       TDI=PAD284 TCK=PAD283 TMS=PAD268 \
       NCLBROWS=36 NCLBCOLS=36 STYLE=XC4000EX \
       EDGE_DECODERS=4 \
       IN_FF_PER_IOB=1 OUT_FF_PER_IOB=1 \
       NPADS_PER_ROW=2 NPADS_PER_COL=2 \
       NFRAMES=1775 NBITSPERFRAME=462 \

        NIOBS=288 NBIOBS=193 \
       SLICES_PER_CLB=1 \
       FFS_PER_SLICE=2 \
       LATCHES_PER_SLICE=TRUE \
       LUT_NAME=F LUT_SIZE=4 LUT_NAME=G LUT_SIZE=4 \
       LUT_NAME=H LUT_SIZE=3 \NUM_GLOBAL_BUFFERS=8 \
       BUFGLS_NNW=PAD1 BUFGLS_NNE=PAD71 BUFGLS_SSW=PAD216 BUFGLS_SSE=PAD145 BUFGLS_WNW=PAD288 BUFGLS_ENE=PAD73 BUFGLS_WSW=PAD217 BUFGLS_ESE=PAD143 \
       NUM_TBUFS_PER_ROW=76\
       NUM_CARRY_ELEMENTS_PER_SLICE=2\
       SPEEDGRADE=-2 LUTDELAY=1500 IOB_IN_DELAY=1710 IOB_OUT_DELAY=7310 \
       SPEEDGRADE=-3 LUTDELAY=1700 IOB_IN_DELAY=1810 IOB_OUT_DELAY=7820 \
       SPEEDGRADE=-4 LUTDELAY=2040 IOB_IN_DELAY=2170IOB_OUT_DELAY=9380

For a description of the entries in the partlist.xct file, see the “Partlist.xct File Contents” section.