The present invention introduces methods of creating floor plans and
placements for non Manhattan integrated circuits with existing electronic
design automation tools. To create a floor plan, an existing Manhattan
based floor planning tool is used. The die size for the floor plan is
reduced to take into account the improved wiring density of non Manhattan
wiring. A non Manhattan global router is then used on the floor plan to
create pin placements. The floor plan may create a floor plan having
circuit modules with beveled corners to take advantage of diagonal
wiring. To create a placement, an existing Manhattan based placer is
first used to create an initial placement. The initial placement is then
processed by a non Manhattan aware post processor. The post processor
performs local optimizations on the initial placement to improve the
placement for a non Manhattan routed integrated circuit.