ISE Help
After synthesis, you run design implementation, which comprises the following steps:
Translate, which merges the incoming netlists and constraints into a Xilinx® design file
Map, which fits the design into the available resources on the target device
Place and Route, which places and routes the design to the timing constraints
Programming file generation, which creates a bitstream file that can be downloaded to the device
In the Sources
tab, select Synthesis/Implementation
from the Design View drop-down list, and select the top module
. In the Processes
tab, double-click Implement Design to
run the implementation process in one step, or double-click Translate,
Map, and Place &
Route to run each of the implementation steps separately. To generate
the programming file, double-click Generate Programming
File. Alternatively, you can select Process
> Implement Top Module to run Implement
Design on the top module. For details, see Implementing
the Top Module.
Default property values are used for the implementation process, unless
you modify them. Properties can be set for the Implement Design process
or for each of the separate implementation processes. 
Note In addition to the regular implementation flow described here, you can use other design re-use strategies. For more details, see Using Partitions and Using SmartGuide.
The Translate process merges all of the input netlists and design constraints and outputs a Xilinx native generic database (NGD) file, which describes the logical design reduced to Xilinx primitives. See the following table for details.
The Map process maps the logic defined by an NGD file into FPGA elements, such as CLBs and IOBs. The output design is a native circuit description (NCD) file that physically represents the design mapped to the components in the Xilinx FPGA. See the following table for details.
|
Map Process |
|
|
Command line tools |
MAP |
|
Input files |
NGD, NMC, NCD, NGM Note The NCD and NGM files are for guiding. |
|
Output files |
NCD, PCF, NGM, MRP (report), GRF |
|
Process Properties |
|
|
Tools available after running process |
|
The Place and Route process takes a mapped NCD file, places and routes the design, and produces an NCD file that is used as input for bitstream generation. See the following table for details.
|
Place and Route Process |
|
|
Command line tools |
PAR |
|
Input files |
NCD, PCF Note In addition to the NCD file from MAP, PAR also accepts an NCD file for guiding. |
|
Output files |
NCD, PAR (report), PAD, CSV, TXT, GRF, DLY |
|
Process Properties |
|
|
Tools available after running process |
|
The Generate Programming File process produces a bitstream for Xilinx device configuration. After the design is completely routed, you must configure the device so it can execute the desired function. See the following table for details.
|
Generate Programming File Process |
|
|
Command line tools |
BitGen |
|
Input files |
NCD, PCF, NKY |
|
Output files |
BGN, BIN, BIT, DRC, ISC, LL, MSD, MSK, NKY, ISC, RBA, RBB, RBD, RBT |
|
Process Properties |
General Options, Configuration Options, Startup Options, Readback Options, Encryption Options |
|
Tools available after running process |
|
See Also
Design Implementation and Verification
Design Performance and Runtime Strategies for FPGAs
Implementation Strategies using FPGA Editor
Memory Use and Runtime Strategies for FPGAs
Timing Closure Strategies for FPGAs
Copyright © 1995-2007 Xilinx, Inc. All rights reserved.