3.1 Basic Options
[-i] Input File Name (FIT1500 and FIT15XX)
Specifies the location and name of the input netlist file (.tt2 or .edf).
| fit1502 -i c:\wincupl\project\project1.tt2 -cupl |
Executes the fitter from the command line and reads the project1.tt2 file from the c:\wincupl\project directory.
| fit1502 -i c:\Prochip\Designs\vhdl\shift.edf -ifmt EDIF -lib aprim.lib -device 44-TQFP -tech ATF1502AS |
Executes the fitter from the command line and reads the shift.edf file from the c:\Prochip\Designs\vhdl\ directory.
[-o] Output File Names (FIT1500 and FIT15XX)
Specifies custom output file names or output directories for the post-fit PLA and JEDEC files created by the fitter. By default, the fitter creates a post-fit PLA file [.tt3] and a JEDEC [.jed] file. These files are saved in the working directory. For example, using the command
| fit1502 design -o c:\fit1502\project\project1.pla |
saves the post-fit PLA file as project1.pla and the JEDEC file as project1.jed in the c:\fit1502\project subdirectory.
[-log] Fitter Report File Name (FIT1500 only)
Specifies a custom name or directory for the fitter report file. By default, the fitter generates a report file with a [.fit] extension in the working directory. This report summarizes the results of the fitting process. The contents of this file and how they can be interpreted are discussed in more detail in Interpreting the Fitter Report. Using the command
| fit1500 design -log c:\fit1502\project\project1.fit |
saves the fitter report as project1.fit in the c:\fit1502\project subdirectory.
[-err] Error File (FIT1500 only)
Specifies a custom name or directory for the error file, which records any errors or warnings encountered during fitting. By default, the error file [.err] is created in the working directory.
| fit1500 design -err c:\fit1500\project\project1.err |
Saves the error file as project1.err in the c:\fit1500\project subdirectory.
[-device] [-tech] Target Device (FIT1500 and FIT15XX)
For the FIT1500, the -device option specifies the target device type, including package type. For the FIT15XX, the -device option specifies the package type and must be used in conjunction with the -tech option to define the target device. For example, the command
| fit1500 -i shift.tt2 -device P1500AT |
specifies the ATF1500A 44-TQFP as the target device type. For the FIT15XX, the command
| fit1502 -i shift.tt2 -device TQFP44 -tech ATF1502ASV |
specifies the ATF1500A 44-TQFP as the target device type.
[-preassign TRY | keep | ignore] Preassign Pins (FIT1500 and FIT15XX)
Controls how FIT1500 and FIT15XX should handle pin or node assignments defined in the VHDL,Verilog or CUPL source file. For VHDL and Verilog designs, pin assignments are generated in a pin file (.pin) through the ProChip Designer® flow. There are three pre-assignment options available: KEEP, TRY and IGNORE. If no option is specified, the fitter defaults to TRY.
KEEP Option
Preserves all user‑defined pin and node assignments. Unassigned pins and nodes are automatically assigned by the fitter. The fitting process fails if the specified pin and node pre-assignments prevent the design from fitting into the target CPLD. For example, the following command can be used:
| fit1502 design.tt2 -cupl -device TQFP44 -tech ATF1502AS -preassign KEEP |
When this command is executed, the fitter retains the original pin and node assignments while attempting to fit the design.tt2file.
TRY Option
Attempts to fit the design using the Keep option first. If the design fails to fit, the fitter automatically switches to Ignore. Unassigned pins and nodes are automatically assigned by the fitter. This option is used by default when no pin or node pre-assignment options are specified in the design file or on the command line.
IGNORE Option
Instructs the fitter to first attempt fitting the design using the Keep option. If the design fails to fit, the Ignore option is applied. Any pins or notes that are not pre-assigned are automatically assigned by the fitter. This option is selected by default when no pin or node pre-assignment options are specified in the design file or on the command line. For example, the folllowing command can be used:
| fit1504 design.tt2 -cupl -device TQFP44 -tech ATF1504ASV -preassign IGNORE |
When this command is executed, the fitter ignores any pin or node assignments specified in the design source file while attempting to fit the design.tt2 file. Refer to Design Passes for more information about these options.
[-silent] Silent Option (FIT1500 and FIT15XX)
Prevents the result of the fitting process from being displayed on the console.
| fit1502 design.tt2 -silent |
[-help] Help Option (FIT1500 and FIT15XX)
Displays the basic fitter options available.
| fit1502 -help |
