Congestion mitigation with logic order preservation
AssigneeInternational Business Machines Corporation
InventorsGlenn E. Holmes, Zahi M. Kurzum, Shyam Ramji, Haoxing Ren, Paul G. Villarrubia
Life of this patent
Estimating the term…
Abstract
A method, computer software, and system for performing congestion mitigation in an IC design while preserving global logic order, comprising the steps of carrying out circuit block placement; measuring the congestion for each circuit block to determine if it exceeds a target value; reallocating area to circuit blocks that exceed said target value of congestion solely from adjacent circuit blocks; and removing overlap.
Claims27
A method for performing congestion mitigation in an IC design, comprising the steps of:
- measuring the congestion in the IC design;
- and
- performing localized area reallocation from adjacent circuit blocks and linear overlap removal for those portions of the IC design having congestion that exceeds a target value.
A method for performing congestion mitigation in an IC design, comprising the steps of:
- carrying out circuit block placement;
- measuring the congestion for each circuit block to determine if it exceeds a target value;
- reallocating area to circuit blocks that exceed said target value of congestion solely from adjacent circuit blocks, and
- removing overlap.
A computer-implemented method for performing congestion mitigation in an IC design while preserving global logic order, comprising the steps of:
- carrying out circuit block placement;
- measuring the congestion for each circuit block to determine if it exceeds a target value;
- reallocating area to circuit blocks that exceed said target value of congestion solely from adjacent circuit blocks, and
- removing overlap.
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer for performing congestion mitigation in an IC design while preserving global logic order, comprising the steps of:
- carrying out circuit block placement;
- measuring the congestion for each circuit block to determine if it exceeds a target value;
- reallocating area to circuit blocks that exceed said target value of congestion solely from adjacent circuit blocks, and
- removing overlap.
Dependencies are inferred from the claim text.