IP Library Granted Patent US 7,937,604
Granted Patent B2
US 7,937,604 · App. 11/737,289 · Granted May 3, 2011

Method for generating a skew schedule for a clock distribution network containing gating elements

Assignee: International Business Machines Corporation
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,937,604
App. No.
11/737,289
Granted
May 3, 2011
Kind
B2
Abstract

A method for generating a skew schedule for a clock distribution network generates a schedule that accounts for both the timing requirements of the memory elements at the endpoints of the clock distribution network and the timing requirements of the gating signals that feed clock gates and other clock control elements within the clock distribution network. The method provides a total solution to the skew scheduling problem by way of a two-phase iterative process. The two phases of the process alternately keep track of the schedule generated by first taking the gating elements of the clock distribution network into account, followed by balancing any remaining skew that may exist on the memory elements of the same clock distribution network. Finally, the method describes a procedure to post-process the skew schedule to ensure that it can be implemented using a clock tree generation tool.

Claims (13)

1. A method for scheduling a skew that accounts for unbalanced gating elements of a clock tree, said gating elements driving downstream sequential elements of said clock tree, said sequential elements being end points of the clock tree, said clock tree being integral to a netlist describing a design of a VLSI chip, said netlist being represented by a timing graph, the method comprising the steps of:

a) identifying a timing requirement of at least one of said unbalanced gating elements; and

b) using said identified timing requirement to generate an adjust for at least one of said downstream sequential elements of said gating element.

2. The method of claim 1 , wherein the downstream sequential elements are memory elements.

3. The method of claim 1 , wherein at least one upstream element includes a clock gating element.

4. The method of claim 1 further comprising the step of identifying critical gating elements in the design to be entered in the skew schedule.

5. The method of claim 1 , wherein critical gating elements are selected by a user.

6. The method of claim 1 , wherein minimum effective delay Delay Eff-Min is used as a guard time to create a test between the gating element and a clock pin of the downstream sequential elements.

7. The method of claim 6 , wherein slack is given by equation:

Slack=AT sequential −(AT gating +Delay eff-Min ),

wherein AT gating represents data signal at an input of the gating element, and the arrival time (AT) of a clock signal at the sequential element is represented by AT sequential .

8. The method of claim 1 , wherein the clock gating elements are configured at multiple levels, having a clock gate element feed another clock gate element, which in turn feeds an endpoint, forming sets of N serially connected elements in the clock tree, wherein N is an integer greater than 1.

9. The method of claim 1 , wherein the gating elements are located by tracing back from the endpoints of the clock distribution network to determine which driving gating elements have unbalanced skew and critical slack.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2007
From: BANERJI, REVANTA; HATHAWAY, DAVID J.; RUBIN, ALEX; SUESS, ALEXANDER J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019183/0145 →
Continuity (1)
Related Publication 20080263488A1 · Oct 23, 2008