Previous

Post-Implementation Timing Simulation

You can perform a post-implementation timing simulation on both FPGA and CPLD designs. For FPGAs, you must first map, route, and back-annotate your design. For CPLDs, you must run the design through the CPLD fitter.


NOTE

Post-implementation timing simulation for FPGAs is also referred to as post-route timing simulation.


The next figure illustrates the design flow for post-implementation timing simulation.

Figure 6.3 Post-Implementation Timing Simulation

Running NGD2VER

The NGD2VER program translates your design into a Verilog HDL file containing a netlist description of the design in terms of Xilinx simulation primitives. You then use the Verilog file to perform a simulation with the Cadence Verilog-XL simulator. You must use NGD2VER with the -tf and -ul options to create the appropriate files for use with the Cadence Verilog-XL simulator.

The following syntax translates your design to a Verilog file.

ngd2ver [-tf] -ul -pf infile[.nga] [outfile.v]

NGD2VER also generates an SDF file containing delays obtained from the fully-implemented input file. NGD2VER only generates an SDF file if the input is an NGA file which contains timing information. The SDF file generated by NGD2VER is based on SDF version 2.1.


NOTE

Use the produced SDF file solely with the Verilog file generated by NGD2VER. Do not attempt to use the SDF file in conjunction with the original design or the product of another netlist writer.


The Cadence command XIL2CDS uses the PIN, PKG, SDF, and V files output files to generate the following files.

XIL2CDS enables you to integrate your chip-level design into a board level schematic.

Next