Download Express User's Guide
Transcript
Chapter 5 Logic synthesis and optimization Interpreting optimization results Note Static timing analysis and timing optimization constraints are only available if you have the Express Plus package. As part of the optimization process, the synthesis engine performs static timing analysis and produces some statistic reports that relate the results of that analysis. Static timing analysis allows for efficient evaluation of timing hot spots in the design. The static timing analyzer enables the synthesis engine to make a decision on area and delay trade-off during synthesis and optimization. Timing analysis traces the clocks to the registers in the circuit, computes the delay along various instances in the circuit, and helps to identify timing critical section of the design. This type of analysis does not require generation of circuit stimuli and requires less time than simulation. However, timing analysis does not provide the functional and dynamic simulation capabilities of a simulator. Timing analysis is used in synthesis tools to guide timing optimization and technology mapping. Critical paths in the circuit are reported by checking the slack along the path. Slack is the difference between the required time and the arrival time of a signal. A critical path has a negative slack value. The path with the most negative slack is the most critical path in the circuit. The longest path in the circuit is not necessarily the most critical path, since a long path may have a very late required time. Arrival times are propagated along the circuit by adding the delay across each gate to the arrival times of its inputs. Delay across a gate not only depends on the delay through the gate (the intrinsic delay) but also upon the loading of the gate, the fanout connections, the interconnect load, and the slew of the inputs of the gate. The delay information can be expressed in a variety of local and global constraints as described in Global timing constraints on page 5-136 and Local synthesis and optimization constraints on page 5-138. The timing statistic reports for your design appear in the session log window during the compilation. The information in these reports is as follows: 148