IP Library Granted Patent US 7,895,557
Granted Patent B2
US 7,895,557 · App. 12/100,477 · Granted Feb 22, 2011

Concurrent buffering and layer assignment in integrated circuit layout

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,895,557
App. No.
12/100,477
Granted
Feb 22, 2011
Kind
B2
Abstract

A method and system for concurrent buffering and layer assignment in integrated current layout. Buffers are inserted and metal interconnects or “wires” are sized for every net, which consists of one driver and one or more receivers, such that timing skew constraints can be met. Long nets are promoted to a higher level if the slew violation can be fixed only by a promotion of the net or if the “slack” gain available by this promotion is equal to or greater than a predesignated layer of promotion threshold. In response to determining these layer assignments, the method and system then systematically demotes nets that are not critical and which do not impact the circuit and electrical constraints in order to minimize the use of high layer wire resources.

Claims (12)

1. A method in a data processing system for assigning buffer and layer positions within a multi-level integrated circuit design layout, said method comprising:

for every driver and all receivers having an interconnection therewith:

the data processing system inserting sufficient buffers within said interconnection to obtain a required signal arrival time;

where sufficient buffers can not be inserted, the data processing system promoting at least a portion of said interconnection to a higher level within said multi-level integrated circuit design;

the data processing system additionally promoting each portion of said interconnection to a higher level within said multi-level integrated circuit design so long as each promotion results in a signal arrival time savings which exceeds 5 picoseconds; and

thereafter, for every driver and all receivers having an interconnection there between:

the data processing system selectively demoting each interconnection between a driver and a receiver to a lower level only if said required signal arrival time can still be satisfied.

2. A system for assigning buffer and layer positions within a multi-level integrated circuit design layout, said system comprising:

means for inserting sufficient buffers within each interconnection for every driver and all receivers having an interconnection therewith to obtain a required signal arrival time;

means for promoting at least a portion of said interconnection to a higher level within said multi-level integrated circuit design where sufficient buffers can not be inserted;

means for additionally promoting each portion of said interconnection to a higher level within said multi-level integrated circuit design so long as each promotion results in a signal arrival time savings which exceeds 5 picoseconds; and

means for thereafter selectively demoting each interconnection between a driver and a receiver to a lower level only if said required signal arrival time can still be satisfied.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Jun 18, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 057261/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 029733/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2008
From: ALPERT, CHARLES J.; LI, ZHUO; QUAY, STEPHEN T.; VILLARRUBIA, PAUL G.; MAHMUD, TUHIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020781/0549 →