IP Library › Granted Patent US 9,754,070
Granted Patent B2
US 9,754,070 · App. 14/918,435 · Granted Sep 5, 2017

Path-based floorplan analysis

Inventor: Russell B. Segal (Sunnyvale, CA)
Assignee: SYNOPSYS, INC.
G06F17/5081G06F2217/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,754,070
App. No.
14/918,435
Granted
Sep 5, 2017
Kind
B2
Abstract

Systems and techniques for computing a timing effort metric are described. According to one definition, the computed timing effort metric indicates a level of difficulty of fixing a timing violation associated with a timing path between two circuit objects in a circuit design layout.

Claims (34)

1. In an electronic design automation (EDA) tool in a computer, a method for displaying a placed circuit design in a graphical user interface (GUI) of the EDA tool, the method comprising:

the EDA tool in the computer computing an intrinsic path slack of a timing path between two circuit objects in the placed circuit design;

the EDA tool in the computer computing a physical distance between the two circuit objects in the placed circuit design;

the EDA tool in the computer computing a timing effort metric based on the intrinsic path slack and the physical distance, wherein the intrinsic path slack of the timing path between the two circuit objects does not change when the physical distance between the two circuit objects is changed in the placed circuit design; and

the EDA tool in the computer displaying a GUI element associated with the timing path between the two circuit objects in the placed circuit design, wherein the displayed GUI element has a visual attribute that is based on the timing effort metric of the timing path.

2. The method of claim 1 , wherein the physical distance is one of: the Cartesian distance between the two circuit objects, or the Manhattan distance between the two circuit objects.

3. The method of claim 1 , wherein the GUI element is a line that connects the two circuit objects.

4. The method of claim 1 , wherein the visual attribute of the GUI element is one of: a value, a color, a thickness, or a format.

5. The method of claim 1 , wherein the method further comprises:

the EDA tool in the computer modifying the visual attribute of the GUI element when the physical distance between the two circuit objects is modified.

6. The method of claim 5 , wherein the visual attribute of the GUI element is modified continuously as the physical distance between the two circuit objects is modified in the GUI.

7. A non-transitory computer-readable storage medium storing instructions of an electronic design automation (EDA) tool that, when executed by a computer, cause the computer to perform a method for displaying a placed circuit design in a graphical user interface (GUI) of the EDA tool, the method comprising:

computing an intrinsic path slack of the timing path between the two circuit objects in the placed circuit design;

computing a physical distance between the two circuit objects in the placed circuit design;

computing a timing effort metric based on an intrinsic path slack and the physical distance, wherein the intrinsic path slack of the timing path between the two circuit objects does not change when the physical distance between the two circuit objects is changed in the placed circuit design; and

displaying a GUI element associated with the timing path between the two circuit objects in the placed circuit design, wherein the displayed GUI element has a visual attribute that is based on the timing effort metric of the timing path.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the physical distance is one of: the Cartesian distance between the two circuit objects, or the Manhattan distance between the two circuit objects.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the GUI element is a line that connects the two circuit objects.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the visual attribute of the GUI element is one of: a value, a color, a thickness, or a format.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the method further comprises:

modifying the visual attribute of the GUI element when the physical distance between the two circuit objects is modified.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the visual attribute of the GUI element is modified continuously as the physical distance between the two circuit objects is modified in the GUI.

13. An apparatus, comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions of an electronic design automation (EDA) tool that, when executed by the processor, cause the apparatus to perform a method for displaying a placed circuit design in a graphical user interface (GUI) of the EDA tool, the method comprising:

computing an intrinsic path slack of a timing path between the two circuit objects in the placed circuit design;

computing a physical distance between the two circuit objects in the placed circuit design;

computing a timing effort metric based on the intrinsic path slack and the physical distance, wherein the intrinsic path slack of the timing path between the two circuit objects does not change when the physical distance between the two circuit objects is changed in the placed circuit design; and

displaying a GUI element associated with the timing path between the two circuit objects in the placed circuit design, wherein the displayed GUI element has a visual attribute that is based on the timing effort metric of the timing path.

14. The EDA system of claim 13 , wherein the physical distance is one of: the Cartesian distance between the two circuit objects, or the Manhattan distance between the two circuit objects.

15. The EDA system of claim 13 , wherein the GUI element is a line that connects the two circuit objects.

16. The EDA system of claim 13 , wherein the visual attribute of the GUI element is one of: a value, a color, a thickness, or a format.

17. The EDA system of claim 13 , wherein the method further comprises:

continuously modifying the visual attribute of the GUI element as the physical distance between the two circuit objects is modified in the GUI.

Continuity (3)
Continuation 14522182 · Oct 23, 2014
Provisional Application 61895795 · Oct 25, 2013
Related Publication 20160042115A1 · Feb 11, 2016