Patent ID: 7904865
Filing Date: 2011-03-08
Classification: G06F

Abstract:
1. A method of placing items and routing wiring pursuant to integrated circuit specifications, said method comprising: placing and positioning said items to create an integrated circuit design, wherein said integrated circuit design comprises books, wherein said books comprise a group of items previously positioned within a book area, and wherein said books are stored in integrated circuit design libraries and are generic to a plurality of different integrated circuit designs; legalizing placement of said items within said integrated circuit design by checking positions of said items against rules and moving items that violate said rules; identifying ones of said books in said integrated circuit design which contain blocked items that have pins blocked by wires; if said books do not have said blocked items, routing wires between said items and said books and periodically checking whether said routing of said wires creates additional blocked items; if said books do have said blocked items: iteratively repeating said legalizing of said placement, said identifying of said books that contain blocked items, said routing of said wires, said pausing of said routing, and said repositioning of said books until said routing of said wires is complete, to produce a finalized integrated circuit design; and outputting said modified integrated circuit design.