Critical paths view – Achronix ACE Version 5.0 User Manual

Page 156

Advertising
background image

Views

Chapter 3. Concepts

Critical Paths View

The Critical Paths view provides a table of critical paths resulting from running timing analysis. This view
displays critical path details, manages selection of objects on critical paths, and highlights critical paths in
the

Floorplanner view

. The information shown in the view will differ slightly based upon whether the target

device is synchronous (the 22iHD family) or asynchronous (the 22iHP family).

Clicking on a row in the table enables the toolbar buttons for analyzing the associated critical path, and
causes a graphical diagram of the associated critical path to be displayed in the

Critical Path Diagram view

.

Clicking on a column header sorts the table according to that column’s data.

By default, the Critical Paths view is included in the

Floorplanner perspective

. To add it to the current

perspective, select Window Show View Critical Paths.

Critical Paths View Toolbar Buttons

Icon

Action

Description

Select path

Adds the selected critical path in the table to the current ACE selection set.

Select pins

Adds pins on the selected critical path in the table to the current ACE
selection set.

Select instances

Adds instances on the selected critical path in the table to the current ACE
selection set.

Select nets

Adds nets on the selected critical path in the table to the current ACE
selection set.

Zoom to path

Zooms the Floorplanner view to a region containing the selected critical
path in the table.

Print Path
Details

Prints a detailed report of the selected critical path in the table to the text
output in the TCL Console view.

Save Script File

Displays the Save Script File dialog, allowing the user to save a TCL script
of find commands for use in the schematic viewer of the synthesis tool.

Synchronous Target Devices

For synchronous parts, the view will show a tree table, with each branch of the tree representing a separate
clock domain. The most critical path of each clock domain will be the branch node, with all other paths
from that clock domain acting as leaves for that branch. Setup violations are considered ”worse” than hold
violations, thus any setup violation will take precedence over hold violations as the branch node, regardless
of relative slack values.

Figure 3.75: Critical Paths View for 22iHD devices

Entries in the table are always grouped by clock domain, with individual paths sorted within a clock

UG001 Rev. 5.0 - 5th December 2012

http://www.achronix.com

144

Advertising