Routing and timing using layer ranges
AssigneeInternational Business Machines Corporation
InventorsCharles Jay Alpert, Shiyan Hu, Zhuo Li, Chin Ngai Sze
Life of this patent
Estimating the term…
Abstract
A method, system, and computer program product for improved routing using layer ranges in the design of an integrated circuit (IC) are provided in the illustrative embodiments. Using an application executing in a data processing system, a score is computed for a net in a set of nets routed using a set of layers in the design. The set of nets is sorted according to scores associated with nets in the set of nets. A layer range from a set of layer ranges is assigned to a net in the sorted list such that a net with a higher than threshold score is assigned a high layer range.
Claims20
A computer implemented method for improved routing using layer ranges in a design of an integrated circuit (IC), the method comprising:
- computing, using an application executing in a data processing system, a score for a net in a set of nets routed using a set of layers in the design;
- sorting the set of nets according to scores associated with nets in the set of nets;
- and
- assigning a layer range from a set of layer ranges to a net in the sorted list such that a net with a higher than threshold score is assigned a high layer range.
A computer usable program product comprising a computer usable storage medium including computer usable code for improved routing using layer ranges in a design of an integrated circuit (IC), the computer usable code comprising:
- computer usable code for computing, using an application executing in a data processing system, a score for a net in a set of nets routed using a set of layers in the design;
- computer usable code for sorting the set of nets according to scores associated with nets in the set of nets;
- and
- computer usable code for assigning a layer range from a set of layer ranges to a net in the sorted list such that a net with a higher than threshold score is assigned a high layer range.
A data processing system for improved routing using layer ranges in a design of an integrated circuit (IC), the data processing system comprising:
- a storage device including a storage medium, wherein the storage device stores computer usable program code;
- and
- a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:
- computer usable code for computing, using an application executing in a data processing system, a score for a net in a set of nets routed using a set of layers in the design;
- computer usable code for sorting the set of nets according to scores associated with nets in the set of nets;
- and
- computer usable code for assigning a layer range from a set of layer ranges to a net in the sorted list such that a net with a higher than threshold score is assigned a high layer range.
Dependencies are inferred from the claim text.