Download Xilinx Command Line Tools User Guide
Transcript
Chapter 6: NGDBuild Converting a Netlist to an NGD File NGDBuild performs the following steps to convert a netlist to an NGD file: 1. Reads the source netlist NGDBuild invokes the Netlist Launcher. The Netlist Launcher determines the input netlist type and starts the appropriate netlist reader program. The netlist reader incorporates NCF files associated with each netlist. NCF files contain timing and layout constraints for each module. The Netlist Launcher is described in detail in the Netlist Launcher (Netlister) appendix. 2. Reduces all components in the design to NGD primitives NGDBuild merges components that reference other files. NGDBuild also finds the appropriate system library components, physical macros (NMC files), and behavioral models. 3. Checks the design by running a Logical Design Rule Check (DRC) on the converted design Logical DRC is a series of tests on a logical design. It is described in the Logical Design Rule Check chapter. 4. Writes an NGD file as output Note This procedure, the Netlist Launcher, and the netlist reader programs are described in more detail in the Appendix. NGDBuild Input Files NGDBuild uses the following files as input: The input design can be an EDIF 2 0 0 or NGC netlist file. If the input netlist is in another format recognized by the Netlist Launcher, the Netlist Launcher invokes the program necessary to convert the netlist to EDIF format and then invokes the appropriate netlist reader, EDIF2NGD. With the default Netlist Launcher options, NGDBuild recognizes and processes files with the extensions shown in the following table. NGDBuild searches the top-level design netlist directory for a netlist file with one of the extensions. By default, NGDBuild searches for an EDIF file first. File Type Recognized Extensions EDIF .sedif, .edn, .edf, .edif NGC .ngc 80 www.xilinx.com Command Line Tools User Guide UG628 (v 11.4) December 2, 2009