02.08.2013 Views

Xilinx Command Line Tools User Guide: (UG628)

Xilinx Command Line Tools User Guide: (UG628)

Xilinx Command Line Tools User Guide: (UG628)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 2: Design Flow<br />

NetGen<br />

Back-Annotation Flow for FPGAs<br />

Back-Annotation (CPLDs)<br />

NetGen is a command line program that distributes information about delays, setup<br />

and hold times, clock to out, and pulse widths found in the physical Native Circuit<br />

Description (NCD) design file back to the logical Native Generic Database (NGD) file<br />

and generates a Verilog or VHDL netlist for use with supported timing simulation,<br />

equivalence checking, and static timing analysis tools.<br />

NetGen reads an NCD as input. The NCD file can be a mapped-only design, or a<br />

partially or fully placed and routed design. An NGM file, created by MAP, is an optional<br />

source of input. NetGen merges mapping information from the optional NGM file with<br />

placement, routing, and timing information from the NCD file.<br />

Note NetGen reads an NGA file as input to generate a timing simulation netlist for<br />

CPLD designs.<br />

See the NetGen chapter for detailed information.<br />

Functional Simulation<br />

Functional simulation determines if the logic in your design is correct before you<br />

implement it in a device. Functional simulation can take place at the earliest stages of<br />

the design flow. Because timing information for the implemented design is not available<br />

at this stage, the simulator tests the logic in the design using unit delays.<br />

<strong>Command</strong> <strong>Line</strong> <strong>Tools</strong> <strong>User</strong> <strong>Guide</strong><br />

28 www.xilinx.com <strong>UG628</strong> (v 14.2) July 25, 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!