Methods, systems, and computer program product for implementing a floorplan with virtual hierarchies and figure groups for an electronic design
First Claim
1. A computer-implemented method for implementing a floorplan with virtual hierarchies and figure groups for an electronic design, the computer-implemented method comprising:
- executing, at a floorplanning module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising;
identifying a plurality of layout circuit component designs in a layout of an electronic design;
identifying or creating a figure group for the plurality of layout circuit component designs in the layout;
modifying, at the floorplanning module, the layout into a modified layout in response to a request for a modification of the figure group at least by applying one or more modifications of the layout to the figure group; and
reinstalling at least one layout circuit component design of the plurality of layout circuit component designs in the modified figure group.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufacture for implementing a floorplan with virtual hierarchies and figure groups for an electronic design. These techniques identify a plurality of layout circuit component designs in a layout and identify or create a figure group at a virtual hierarchy for the plurality of layout circuit component designs. The figure group can be modified into a modified figure group in response to a request for a modification of the figure group. At least one layout circuit component design of the plurality of layout circuit component designs can then be reinstalled into the modified figure group to fulfill the request for modification of the figure group.
-
Citations
20 Claims
-
1. A computer-implemented method for implementing a floorplan with virtual hierarchies and figure groups for an electronic design, the computer-implemented method comprising:
-
executing, at a floorplanning module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising; identifying a plurality of layout circuit component designs in a layout of an electronic design; identifying or creating a figure group for the plurality of layout circuit component designs in the layout; modifying, at the floorplanning module, the layout into a modified layout in response to a request for a modification of the figure group at least by applying one or more modifications of the layout to the figure group; and reinstalling at least one layout circuit component design of the plurality of layout circuit component designs in the modified figure group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for implementing clones for an electronic design, the system comprising:
-
non-transitory computer accessible storage medium storing thereupon program code; a physical implementation 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 a plurality of layout circuit component designs in a layout of an electronic design; the physical implementation module further executing the program code to identify or create a figure group for the plurality of layout circuit component designs in the layout; the physical implementation module further executing the program code to modify the figure group into a modified figure group in response to a request for a modification of the figure group at least by applying one or more modifications of the layout to the figure group; and the physical implementation module further executing the program code to reinstall at least one layout circuit component design of the plurality of layout circuit component designs in the modified figure group. - View Dependent Claims (16, 17)
-
-
18. 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 implementing a floorplan with virtual hierarchies and figure groups for an electronic design, the set of acts comprising:
-
executing, at a floorplanning module coupled to a micro-processor of a computing system, a sequence of instructions to perform a process, the process comprising; identifying a plurality of layout circuit component designs in a layout of an electronic design; identifying or creating a figure group for the plurality of layout circuit component designs in the layout; modifying, at the floorplanning module, the figure group into a modified figure group in response to a request for a modification of the figure group at least by applying one or more modifications of the layout to the figure group; and reinstalling at least one layout circuit component design of the plurality of layout circuit component designs in the modified figure group. - View Dependent Claims (19, 20)
-
Specification