Analytical placement method and apparatus
First Claim
1. An analytical placement method for identifying locations of circuit elements in a region of a layout, the method comprising:
- a) formulating an objective function that accounts for diagonal wiring during routing;
b) solving the objective function to identify the locations of the circuit elements to be Placed, wherein the objective function is continuously differentiable along at least a portion of a domain over which the objective function is defined.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide an analytical placement method that considers diagonal wiring. This method formulates an objective function that accounts for the use of diagonal wiring during routing. Some embodiments use horizontal, vertical, and ±45° diagonal lines. For such a wiring model, some embodiments use the following objective function:
In this equation, n represents a net, p(n) represents a unique pair of pins i and j of the net n, x and y represent the x-, and y-coordinates of a particular pin, and bi,j represents a weighting factor that biases the function based on the desired closeness of pins i and j.
104 Citations
22 Claims
-
1. An analytical placement method for identifying locations of circuit elements in a region of a layout, the method comprising:
-
a) formulating an objective function that accounts for diagonal wiring during routing;
b) solving the objective function to identify the locations of the circuit elements to be Placed, wherein the objective function is continuously differentiable along at least a portion of a domain over which the objective function is defined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium that stores a computer program for an analytical placement method for identifying locations of circuit elements in a region of a layout, the program comprising instructions for:
-
a) formulating an objective function that accounts for diagonal wiring during routing; and
b) solving the objective function to identify the locations of the circuit elements to be placed, wherein the objective function is continuously differentiable along at least a portion of a domain over which the objective function is defined. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification