Methods, systems, and articles of manufacture for implementing physical designs with force directed placement or floorplanning and layout decomposition
First Claim
1. A computer implemented method for implementing a physical design with force directed placement or floorplanning and layout decomposition, comprising:
- at least one processor performing a process, the process comprising;
identifying a set of nodes for an area of an electronic design;
partitioning the area of the electronic design into a set of cells using at least the set of nodes, wherein the set of cells includes a plurality of Voronoi cells; and
generating the physical design for the area of the electronic design by using the at least one processor to apply one or more force models to morph at least some cells of the set of cells, wherein generating the physical design comprises;
iteratively applying the one or more force models on the set of cells to move at least some nodes of the set of nodes of corresponding cells in the set of cells to respective new locations; and
iteratively modifying at least some shapes of the corresponding cells based in part or in whole upon the respective new locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufactures for implementing a physical design with force directed placement or floorplanning and layout decomposition by identifying multiple nodes and then iteratively generating multiple cells by using the multiple nodes in a decomposition process and applying force model(s) to iteratively morph the cells until convergence criteria are satisfied to generate a layout or floorplan of an electronic design without requiring complete conductivity for the electronic design. The initially identified custom conductivity information is maintained throughout this iterative process.
21 Citations
25 Claims
-
1. A computer implemented method for implementing a physical design with force directed placement or floorplanning and layout decomposition, comprising:
-
at least one processor performing a process, the process comprising; identifying a set of nodes for an area of an electronic design; partitioning the area of the electronic design into a set of cells using at least the set of nodes, wherein the set of cells includes a plurality of Voronoi cells; and generating the physical design for the area of the electronic design by using the at least one processor to apply one or more force models to morph at least some cells of the set of cells, wherein generating the physical design comprises; iteratively applying the one or more force models on the set of cells to move at least some nodes of the set of nodes of corresponding cells in the set of cells to respective new locations; and iteratively modifying at least some shapes of the corresponding cells based in part or in whole upon the respective new locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a non-transitory computer readable storage medium storing thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core, causes the at least one processor or the at least one processor core to perform a method for implementing a physical design with force directed placement or floorplanning and layout decomposition, the method comprising:
-
at least one processor performing a process, the process comprising; identifying a set of nodes for an area of an electronic design; partitioning the area of the electronic design into a set of cells using at least the set of nodes, wherein the set of cells includes a plurality of Voronoi cells; and generating the physical design for the area of the electronic design by executing the sequence of instructions with the at least one processor to apply one or more force models to morph at least some cells of the set of cells, wherein generating the physical design comprises; iteratively applying the one or more force models on the set of cells to move at least some nodes of the set of nodes of corresponding cells in the set of cells to respective new locations; and iteratively modifying at least some shapes of the corresponding cells based in part or in whole upon the respective new locations. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for using virtual sales process engineering, comprising:
a computing system that comprises at least one processor having at least one core and is to; identify a set of nodes for an area of an electronic design; partition the area of the electronic design into a set of cells using at least the set of nodes, wherein the set of cells includes a plurality of Voronoi cells; and generate the physical design for the area of the electronic design by using the at least one processor to apply one or more force models to morph at least some cells of the set of cells, wherein the computing system that is to generate the physical design is further to iteratively apply the one or more force models on the set of cells to move at least some nodes of the set of nodes of corresponding cells in the set of cells to respective new locations; and iteratively modify at least some shapes of the corresponding cells based in part or in whole upon the respective new locations. - View Dependent Claims (20, 21, 22, 23, 24, 25)
Specification