|
During synthesis, the HDL files are translated into gates and optimized for the
target architecture. User Constraint File (UCF) style syntax is used to define synthesis and timing
constraints. Such as the physical pin location for a particular Input output connection from FPGA internal signal to the outside world.
During translation, the NGDBuild program performs the following functions:
• Converts input design netlists and writes results to a single merged NGD net
merged netlist describes the logic in the design as well as any location and tim
constraints.
• Performs timing specification and logical design rule checks.
• Adds constraints from the User Constraints File (UCF) to the merged netlist.
The design is mapped into CLBs and IOBs. Map performs the following functions:
• Allocates CLB and IOB resources for all basic logic elements in the design.
• Processes all location and timing constraints, performs target device optimizations,
and runs a design rule check on the resulting mapped netlist.
It is a stage in design which a layout of a larger block of the circuit or the whole circuit is created from layouts of smaller sub-blocks.
Placement : determining the positions of the sub-blocks in the design area
Routing: interconnecting the sub-blocks.
After the mapped design is evaluated, the design can be placed and routed. With timing driven PAR, the process is run with the timing constraints specified in the input netlist and/or in the
constraints file. With non timing driven PAR, the procecss is run, ignoring all timing constraints.
|