Methods, systems, and computer program product for dynamically abstracting virtual hierarchies for an electronic design
First Claim
1. A computer implemented method for dynamically abstracting virtual hierarchies for an electronic design, comprising:
- executing, at a dynamic abstraction module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising;
identifying at least a layout portion of a layout of an electronic design;
determining a virtual hierarchy in at least the layout portion according to a value that is received at a user interface for a display stop level;
selecting, based at least in part upon an input received at the user interface via an input device of the computing system, a plurality of layout circuit component designs according to the virtual hierarchy; and
in response to the input and the value for the display stop level identified at the user interface, generating an abstracted layout portion comprising the plurality of layout circuit components from at least the layout portion at least by displaying a representation corresponding to the plurality of layout circuit component designs and further by suppressing one or more remaining layout circuit component designs located at or below a hierarchical level corresponding to the display stop level from displaying in the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufacture for dynamically abstracting virtual hierarchies for an electronic design. These techniques identify at least a portion of a layout of an electronic design and a virtual hierarchy in the layout portion according to a value for a display stop level. A plurality of figure groups at one or more virtual hierarchies in the layout portion may also be identified in the layout portion. These techniques select a plurality of layout circuit component designs according to the virtual hierarchy. The layout portion may then be abstracted into an abstracted layout portion at least by displaying the plurality of layout circuit component designs and suppressing one or more remaining layout circuit component designs.
90 Citations
20 Claims
-
1. A computer implemented method for dynamically abstracting virtual hierarchies for an electronic design, comprising:
-
executing, at a dynamic abstraction module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising; identifying at least a layout portion of a layout of an electronic design; determining a virtual hierarchy in at least the layout portion according to a value that is received at a user interface for a display stop level; selecting, based at least in part upon an input received at the user interface via an input device of the computing system, a plurality of layout circuit component designs according to the virtual hierarchy; and in response to the input and the value for the display stop level identified at the user interface, generating an abstracted layout portion comprising the plurality of layout circuit components from at least the layout portion at least by displaying a representation corresponding to the plurality of layout circuit component designs and further by suppressing one or more remaining layout circuit component designs located at or below a hierarchical level corresponding to the display stop level from displaying in the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for dynamically abstracting virtual hierarchies for an electronic design, comprising:
-
non-transitory computer accessible storage medium storing thereupon program code; an dynamic abstraction module that is stored at least partially in memory of one or more computing systems, include or function in conjunction with at least one micro-processor of the one or more computing systems, and are configured to execute the program code to identify at least a portion of a layout of an electronic design; the dynamic abstraction module further configured to execute the program code to determine a virtual hierarchy in the at least the portion according to a value that is received at a user interface for a display stop level; the dynamic abstraction module further executing the program code to select, based at least in part upon an input received at the user interface via an input device of the computing system, a plurality of layout circuit component designs according to the virtual hierarchy; and in response to the input and the value for the display stop level identified at the user interface, generating an abstracted layout portion comprising the plurality of layout circuit components from at least the layout portion, the dynamic abstraction module further executing the program code to display a representation corresponding to the plurality of layout circuit component designs and further by suppressing one or more remaining layout circuit component designs located at or below a hierarchical level corresponding to the display stop level from displaying in the user interface. - View Dependent Claims (14, 15, 16)
-
-
17. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a set of acts for dynamically abstracting virtual hierarchies for an electronic design, the set of acts comprising:
-
executing, at a dynamic abstraction module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising; identifying at least a portion of a layout of an electronic design; determining a virtual hierarchy in the at least the portion according to a value that is received at a user interface for a display stop level; selecting, based at least in part upon an input received at the user interface via an input device of the computing system, a plurality of layout circuit component designs according to the virtual hierarchy; and in response to the input and the value for the display stop level identified at the user interface, generating an abstracted layout portion comprising the plurality of layout circuit components from at least the layout portion at least by displaying a representation corresponding to the plurality of layout circuit component designs and further by suppressing one or more remaining layout circuit component designs located at or below a hierarchical level corresponding to the display stop level from displaying in the user interface. - View Dependent Claims (18, 19, 20)
-
Specification