Claims
- 1. A method of removing acute angles from routes in a design layout, the method comprising:
a) selecting a route with a plurality of segments; b) identifying an acute angle between first and second contiguous segments of the route; c) inserting a third segment between the first and second segments, wherein the third segment has an associated shape that fills the acute angle between the first and second segments.
- 2. The method of claim 1, wherein each segment has a length and the length of the third segment is zero.
- 3. The method of claim 2, wherein each segment has an associated shape, wherein the associated shape of each segment is specified by a set of n values.
- 4. The method of claim 3, wherein the n values are used to specify n half-planes that when intersected define the shape of the segment.
- 5. The method of claim 4 further comprising identifying n values for the third segment based on at least one attribute of the first and second segments.
- 6. The method of claim 5, wherein identifying the n values comprises retrieving the n values from a data storage based on the attribute of the first and second segments.
- 7. The method of claim 3, wherein n is the number of manufacturing directions.
- 8. The method of claim 3, wherein n is the number of directions for the sides of at least one item in the design.
- 9. The method of claim 8, wherein at least two directions are neither parallel nor perpendicular with respect to each other.
- 10. The method of claim 1, wherein an acute angle is an angle that is greater than 0° but less than 90°.
- 11. A computer readable medium that stores a computer program for removing acute angles from routes in a design layout, the computer program comprising sets of instructions for:
a) selecting a route with a plurality of segments; b) identifying an acute angle between first and second contiguous segments of the route; c) inserting a third segment between the first and second segments, wherein the third segment has an associated shape that fills the acute angle between the first and second segments.
- 12. The computer readable medium of claim 11, wherein each segment has a length and the length of the third segment is zero.
- 13. The computer readable medium of claim 12, wherein each segment has an associated shape, wherein the associated shape of each segment is specified by a set of n values.
- 14. The computer readable medium of claim 13, wherein the n values are used to specify n half-planes that when intersected define the shape of the segment.
- 15. The computer readable medium of claim 14 further comprising a set of instructions for identifying n values for the third segment based on at least one attribute of the first and second segments.
- 16. The computer readable medium of claim 15, wherein the set of instructions for identifying the n values comprises a set of instructions for retrieving the n values from a data storage based on the attribute of the first and second segments.
- 17. The computer readable medium of claim 13, wherein n is the number of manufacturing directions.
- 18. The computer readable medium of claim 13, wherein n is the number of directions for the sides of at least one item in the design.
- 19. The computer readable medium of claim 18, wherein at least two directions are neither parallel nor perpendicular with respect to each other.
- 20. The computer readable medium of claim 11, wherein an acute angle is an angle that is greater than 0° but less then 90°.
CLAIM OF BENEFIT
[0001] This application claims the benefit of U.S. Provisional Patent Application entitled “Method and Apparatus for Representing Items in a Design Layout,” filed on May 7, 2002, and having Ser. No. 60/468,926. This provisional application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60468926 |
May 2003 |
US |