Distributed LC resonant tanks clock tree synthesis

US10073937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10073937-B2
Application numberUS-201614994999-A
CountryUS
Kind codeB2
Filing dateJan 13, 2016
Priority dateJun 29, 2011
Publication dateSep 11, 2018
Grant dateSep 11, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique for implementing a clock tree distribution network having a clock buffer and a plurality of LC tanks that each take into \consideration local capacitance distributions and conductor resistances. An AC-based sizing formulation is applied to the buffer and to the LC tanks so as to reduce the total buffer area. The technique is iterative and can be fully automated while also reducing clock distribution power consumption.

First claim

Opening claim text (preview).

What is claimed: 1. A method for automatic and iterative design of an integrated circuit by a processor, the method comprising: receiving, at the processor, first values of LC tanks within the integrated circuit, the LC tanks comprising an electrical combination of an inductor and a capacitor; receiving, at the processor, a layout for the integrated circuit, the layout comprising a root clock location, locations for the LC tanks, and tapered conductor lines electrically connecting the root clock location to gates within the integrated circuit; setting, via the processor, an iso-resistance radius to zero; iteratively modifying, via the processor, a design of the integrated circuit by repeating, until a maximum radius of the integrated circuit is reached: increasing, via the processor, the iso-resistance radius; inserting test LC tanks at the locations for the LC tanks within the iso-resistance radius; and balancing the integrated circuit within the iso-resistance radius such that clock signals from the root clock location simultaneously reach end locations within the iso-resistance radius using the test LC tanks, wherein as the maximum radius is reached, the design of the integrated circuit is finalized based on best values of modified LC tanks and a sized clock driver, to yield a finalized integrated circuit design; and fabricating a semiconductor device using the finalized integrated circuit design. 2. The method of claim 1 , wherein the iterative modifying of the design of the integrated circuit further comprises: recording, at each iteration, best LC tank values yet identified based on an output swing of each iteration, the best LC tank values each directly associated with a radius; and upon the maximum radius of the integrated circuit being reached, using the best LC tank values yet identified in the finalizing of the design of the integrated circuit. 3. The method of claim 1 wherein, in addition to the iterations ending upon the maximum radius of the integrated circuit, the iterations end upon an output swing being within a threshold voltage range. 4. The method of claims 3 , wherein the threshold voltage range is equal to or less than 0.9V. 5. The method of claim 1 , wherein values of the test LC tanks are modified with each iteration. 6. The method of claim 1 , wherein a sizing of a clock driver electrically connected to the root clock location is modified up to 10% with each iteration. 7. The method of claim 1 , wherein a clock driver electrically connected to the root clock location is first sized to a specified resistance. 8. The method of claim 1 , wherein a sizing of a clock driver electrically connected to the root clock location modifies the clock driver by modifying resistance of the clock driver with each iteration. 9. The method of claim 1 , wherein the iterative modifying of the design of the integrated circuit further comprises: modifying, via the processor, values of the test LC tanks, to yield modified LC tank values; sizing, via the processor, a clock driver connected to the root clock location, to yield a sized clock driver; and simulating, via the processor, the design of the integrated circuit based on the modified LC tanks and the sized clock driver, to yield an output swing.

Assignees

Inventors

Classifications

  • Package configurations · CPC title

  • Interconnections or connectors in packages · CPC title

  • Layouts of interconnections · CPC title

  • Reconfigurable logic blocks, e.g. lookup tables · CPC title

  • active element being semiconductor device · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10073937B2 cover?
A technique for implementing a clock tree distribution network having a clock buffer and a plurality of LC tanks that each take into \consideration local capacitance distributions and conductor resistances. An AC-based sizing formulation is applied to the buffer and to the LC tanks so as to reduce the total buffer area. The technique is iterative and can be fully automated while also reducing c…
Who is the assignee on this patent?
Univ California
What technology area does this patent fall under?
Primary CPC classification G06F30/396. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 11 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).