This
diagram shows the Xilinx hardware description language (HDL) design flow. The
boxes in white are CAD tools and boxes in green are files.
It begins with design entry using an HDL or Verilog.
Then
a logic synthesizer like Synplify Pro synthesizes the design into a EDIF
netlist of logic gates.
Then
in another stage, MAP, which is a technology mapper packs the logic gates into
CLBs.
The
NCD file generated after the MAP stage can then be placed and routed using the
PAR tool, or it can also be floorplanned using the Xilinx Floorplanner, or it
can be manually edited using the Xilinx FPGA Editor.
We
can also timing analyze the NCD file using TRACE and generate a timing
report.
Another
tool, the XDL utility can convert between the Xilinx binary NCD format to a
text based XDL circuit description file.
Synplify
Pro is an advanced synthesis tool that can do resource sharing, automatic
pipelining and register balancing.