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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 4: NetGen<br />

options is one or more of the options listed in the Options for NetGen Simulation<br />

Flow section. In addition to common options, this section also contains Verilog and<br />

VHDL-specific options.<br />

input_file is the input file name. If an NGD file is used, the .ngd extension must be<br />

specified.<br />

NetGen Timing Simulation Flow<br />

This section describes the NetGen Timing Simulation flow, which is used for timing<br />

verification on FPGA and CPLD designs. For FPGA designs, timing simulation is done<br />

after PAR, but may also be done after MAP if only component delay and no route<br />

delay information is needed. When performing timing simulation, you must specify<br />

the type of netlist you want to create: Verilog or VHDL. In addition to the specified<br />

netlist, NetGen also creates an SDF file as output. The output Verilog and VHDL netlists<br />

contain the functionality of the design and the SDF file contains the timing information<br />

for the design.<br />

Input file types depend on whether you are using an FPGA or CPLD design. Please refer<br />

to FPGA Timing Simulation and CPLD Timing Simulation below for design-specific<br />

information, including input file types.<br />

FPGA Timing Simulation<br />

You can verify the timing of an FPGA design using the NetGen Timing Simulation flow<br />

to generate a Verilog or VHDL netlist and an SDF file. The figure below illustrates the<br />

NetGen Timing Simulation flow using an FPGA design.<br />

The FPGA Timing Simulation flow uses the following files as input:<br />

• NCD - This physical design file may be mapped only, partially or fully placed, or<br />

partially or fully routed.<br />

• PCF (optional) - This is a physical constraints file. If prorated voltage or temperature<br />

is applied to the design, the PCF must be included to pass this information to<br />

NetGen. See -pcf (PCF File) for more information.<br />

• ELF (MEM) (optional) - This file populates the Block RAMs specified in the .bmm<br />

file. See -bd (Block RAM Data File) for more information.<br />

The FPGA Timing Simulation flow creates the following output files:<br />

• SDF file - This SDF 3.0 compliant standard delay format file contains delays<br />

obtained from the input design files.<br />

• V file - This is a IEEE 1364-2001 compliant Verilog HDL file that contains the netlist<br />

information obtained from the input design files. This file is a simulation model. It<br />

cannot be synthesized, and can only be used for simulation.<br />

• VHD file - This VHDL IEEE 1076.4 VITAL-2000 compliant VHDL file contains the<br />

netlist information obtained from the input design files. This file is a simulation<br />

model. It cannot be synthesized, and can only be used for simulation.<br />

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

46 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!