NGDBuild performs all the steps necessary to read a netlist file in XNF or EDIF format and create an NGD file describing the logical design (a logical design is in terms of logic elements such as AND gates, OR gates, decoders, and RAMs). The NGD file resulting from an NGDBuild run contains both a logical description of the design reduced to Xilinx NGD (Native Generic Database) primitives and a description in terms of the original hierarchy expressed in the input netlist. The output NGD file can be mapped to the desired device family.
The following figure is a simplified drawing of the design flow through NGDBuild. NGDBuild invokes other programs and generates intermediate (NGO) files that are not shown in the drawing. For a complete description of how NGDBuild works, see the EDIF2NGD, XNF2NGD, and NGDBuild appendix.
Figure 2.1 NGDBuild Design Flow |
NGDBuild performs the following steps to convert a netlist to an NGD file (see the preceding figure).
This procedure, the Netlister Launcher, and the netlist reader programs are described in more detail in the EDIF2NGD, XNF2NGD, and NGDBuild appendix.