A system and method for providing the layout of non-Manhattan shaped integrated
circuit elements using a Manhattan layout system utilizes a plurality of minimal
sized polygons (e.g., rectangles) to fit within the boundaries of the non-Manhattan
element. The rectangles are fit such that at least one vertex of each rectangle
coincides with a grid point on the Manhattan layout system. Preferably, the rectangles
are defined by using the spacing being adjacent grid points as the height of each
rectangle. As the distance between adjacent grid points decreases, the layout better
matches the actual shape of the non-Manhattan element. The system and method then
allows for electrical and optical circuit elements to be laid out simultaneously,
using the same layout software and equipment.