Return to previous page Advance to next page
Development System Reference Guide
Chapter 2 : Design Flow

Overview

The design flow is a three-step process that consists of the following stages.

The Xilinx design flow is shown in the following figure.

Figure 2.1 Xilinx Design Flow Overview

The full design flow is an iterative process of entering, implementing, and verifying your design until it is correct and complete. The Xilinx Development System allows quick design iterations through the design flow cycle. Since Xilinx devices permit unlimited reprogramming, you do not need to discard devices when debugging your design in-circuit.

The following table defines the terms used in the “Xilinx Design Flow Overview” figure.

Table 2_1 Design Flow Terms

Term
Description
Schematic entry
Creates designs using graphic symbols
Text-based entry
Uses Hardware Description Language (HDL) or state machine editor
Optimization
Converts device-independent or behavioral logic descriptions to a form that can be efficiently implemented in a Xilinx device
Mapping
Represents a design's logic as resources of the Xilinx FPGA
Placement
Assigns design blocks created during mapping to specific locations in the FPGA
Routing
Assigns the interconnect paths in FPGAs
Fitting
Puts logic from your design into physical macrocell locations in the CPLD. Routing is performed automatically, and because of the UIM architecture, all designs are routable.
Bitstream
generation
Converts a design into a bitstream that can be loaded into a Xilinx device.
Back-annotation
Associates implementation net delay
information with the original nets found in the input design.
Simulation
Emulates a design`s logic and timing using input stimuli

The following figure shows the Xilinx software flow chart for designs.

Figure 2.2 Xilinx Software Design Flow