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 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:
The -i option prints out a list of devices, packages, and speeds that have been installed.
-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 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.