System and method for aperture based layout data analysis to achieve neighborhood awareness
First Claim
Patent Images
1. A method for a circuit design graphical editor, comprising:
- detecting an executed command in the circuit design graphical editor;
defining an aperture around an in cursor, wherein the aperture is a predefined area centered around the input cursor;
collecting a neighborhood dataset from objects or object features within the aperture, wherein the objects and object features are elements of a circuit layout design, and the neighborhood dataset comprises information regarding the objects or object features within the aperture;
selecting one or more potential targets from the objects or object features of the circuit layout design based on the neighborhood dataset, wherein the potential targets are suitable for the executed command to operate upon; and
using a computing device to present the potential targets through a visual feedback.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide system and methods for EDA tools. Specifically, some embodiments of the invention provide an input infrastructure for EDA tools that gathers pertinent information surrounding an input cursor'"'"'s present locality (or neighborhood) and then analyzes the pertinent information in view of an issued command to automatically determine suitable targets or subsequent operations that a user of the EDA tool may want to select next.
14 Citations
40 Claims
-
1. A method for a circuit design graphical editor, comprising:
-
detecting an executed command in the circuit design graphical editor; defining an aperture around an in cursor, wherein the aperture is a predefined area centered around the input cursor; collecting a neighborhood dataset from objects or object features within the aperture, wherein the objects and object features are elements of a circuit layout design, and the neighborhood dataset comprises information regarding the objects or object features within the aperture; selecting one or more potential targets from the objects or object features of the circuit layout design based on the neighborhood dataset, wherein the potential targets are suitable for the executed command to operate upon; and using a computing device to present the potential targets through a visual feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 27)
-
-
10. A computer program product for a circuit design a graphical editor comprising a computer useable medium having computer program code embodied therein for enabling a computing device to perform the operations of:
-
detecting an executed command in the circuit design graphical editor; defining an aperture around an input cursor, wherein the aperture is a predefined area centered around the input cursor; collecting a neighborhood dataset from objects or object features within the aperture, wherein the objects and object features are elements of a circuit layout design, and the neighborhood dataset comprises information regarding the objects or object features within the aperture; selecting one or more potential targets from the objects or object features of the circuit layout design based on the neighborhood dataset, wherein the potential targets are suitable for the executed command to operate upon; and presenting the potential targets through a visual feedback. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer aided circuit design tool, comprising:
-
a processor; and a memory, coupled to the processor and having computer program code embodied therein for enabling the processor to perform the operations of; detecting an executed command in the computer aided circuit design tool; defining an aperture around an input cursor, wherein the aperture is a predefined area centered around the input cursor; collecting a neighborhood dataset from objects or object features within the aperture, wherein the objects and object features are elements of a circuit layout design, and the neighborhood dataset comprises information regarding the objects or object features within the aperture; selecting one or more potential targets from the objects or object features of the circuit layout design based on the neighborhood dataset, wherein the potential targets are suitable for the executed command to operate upon; and presenting the potential targets through a visual feedback. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
28. A method for a circuit design graphical editor, comprising:
-
collecting a visual dataset from the circuit graphical editor, wherein the visual dataset comprises a visual representation of a circuit layout design; capturing a command issued through the circuit graphical editor; collecting a neighborhood dataset from the visual dataset and an input cursor dataset, wherein the neighborhood dataset comprises information regarding objects or objects features of the circuit layout design and the input cursor dataset comprises a position and movement of an input cursor of the graphics editor; determining a suggested next target or operation based on the command dataset and the neighborhood dataset; and using a computer device to modify the visual dataset such that the visual representation displays the circuit layout design in view of the suggested next target or operation. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification