Patent ID: 7386824

Claim:
A computer system comprising: memory for storing a placement engine; and a processor in communication with the memory, the processor configured to execute the placement engine stored in the memory; wherein the placement engine comprises: logic configured to determine the location of one or more solder bumps on an integrated circuit die; logic configured to determine a first set of regions including the areas on the integrated circuit die in proximity to the one or more solder bumps; logic configured to determine a second set of regions including the areas on the integrated circuit die outside the first set of regions; logic configured to identify whether a standard cell is a storage element or a non-storage element; logic configured to place the standard cell in one of the second set of regions if the standard cell is identified to be a storage element; and logic configured to place the standard cell in one of the first set of regions or second set of regions if the standard cell is identified to be a non-storage component.