Context aware sub-circuit layout modification
AssigneeInternational Business Machines Corporation
InventorsMichael S. Gray, Matthew T. Guzowski, Jason D. Hibbeler, Kevin W. McCullen, Robert F. Walker, Xin Yuan
Life of this patent
Estimating the term…
Abstract
A method, system and program product for context aware sub-circuit layout modification are disclosed. The method may include defining at least one context for the sub-circuit for each circuit that uses the sub-circuit; in the case that a plurality of contexts are defined, minimizing a number of contexts for the sub-circuit by combining contexts into at least one stage; placing each stage into a staged layout; and modifying the sub-circuit by modifying the staged layout.
Claims20
A method of modifying a sub-circuit layout performed using at least one computing device, the sub-circuit used by a plurality of circuits, the method comprising:
- defining, using the at least one computing device, at least one context for the sub-circuit for each circuit that uses the sub-circuit;
- in the case that a plurality of contexts are defined, minimizing, using the at least one computing device, a number of contexts for the sub-circuit by combining contexts into at least one stage;
- placing, using the at least one computing device, each stage into a staged layout;
- and
- modifying, using the at least one computing device, the sub-circuit by modifying the staged layout.
A system for modifying a sub-circuit, the sub-circuit used by a plurality of circuits, the system comprising:
- means for defining at least one context for the sub-circuit for each circuit that uses the sub-circuit;
- means for, in the case that a plurality of contexts are defined, minimizing a number of contexts for the sub-circuit by combining contexts into at least one stage;
- means for placing each stage into a staged layout;
- and
- means for modifying the sub-circuit by modifying the staged layout.
A program product stored on a computer-readable medium, which when executed, performs sub-circuit modification, the program product comprising program code for performing the following:
- defining at least one context for the sub-circuit for each circuit that uses the sub-circuit;
- in the case that a plurality of contexts are defined, minimizing a number of contexts for the sub-circuit by combining contexts into at least one stage;
- placing each stage into a staged layout;
- and
- modifying the sub-circuit by modifying the staged layout.
Dependencies are inferred from the claim text.