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.