System for placing elements of semiconductor integrated circuit, method of placing elements thereon, and program for placing elements
Abstract
An element placement system including a placement and routing library that stores element information about logical elements to be placed, placement information containing region information of regions in which logical elements can be placed, and routing information necessary to execute routing, a placement improvement library that stores specified element information about specified logical elements being logical elements specified to place capacitors in the vicinity thereof, a placement unit that places logical elements according to input data containing connection data between logical elements and the placement information stored in the placement and routing library, a placement improvement unit that improves a result of placement by the placement unit by moving logical elements other than specified logical elements stored in the placement improvement library to collect spaces into the vicinity of the specified logical elements, a routing unit that routes logical elements after placement improvement by the placement improvement unit based on the input data, and a capacitor generation unit that places capacitors in the collected spaces.
Claims
exact text as granted — not AI-modified1 . An element placement method, comprising:
a) after placing logical elements to be mounted; b) of logical elements, for specified logical elements previously specified to place capacitors in the vicinity thereof, moving logical elements other than said specified logical elements to collect spaces into the vicinity of the specified logical elements, said logical elements being placed in the vicinity of the specified logical elements; and c) placing the capacitors in the collected spaces.
2 . The element placement method according to claim 1 , further comprising:
b1) of logical elements, for specified logical elements previously specified to place capacitors in the vicinity thereof, moving logical elements other than said specified logical elements to not only spaces of a row area in which said specified logical elements are placed, but also spaces of other row areas, to collect spaces into the vicinity of said specified logical elements, said logical elements being placed in the vicinity of the specified logical elements.
3 . The element placement method according to claim 1 , further comprising:
b2) after moving logical elements other than said specified logical elements, moving the specified logical elements to further collect spaces.
4 . The element placement method according to claim 1 , further comprising:
b1) of logical elements, for said specified logical elements previously specified to place capacitors in the vicinity thereof, moving logical elements other than said specified logical elements to not only spaces of a row area in which said specified logical elements are placed, but also spaces of other row areas, to collect spaces into the vicinity of said specified logical elements, the logical elements being placed in the vicinity of the specified logical elements.
5 . A program embodied in electrical signals, said program enabling a computer to execute each step as claimed in claim 1 .
6 . A program embodied in electrical signals, said program enabling a computer to execute each step as claimed in claim 3 .
7 . A program embodied in electrical signals, said program enabling a computer to execute each step as claimed in claim 4 .Join the waitlist — get patent alerts
Track US2008189668A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.