Parameter collapsing and corner reduction in an integrated circuit

US10296704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10296704-B2
Application numberUS-201815959398-A
CountryUS
Kind codeB2
Filing dateApr 23, 2018
Priority dateJun 13, 2017
Publication dateMay 21, 2019
Grant dateMay 21, 2019

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.

Reducing the runtime overhead needed for testing of an integrated circuit design. A determination may be made of parameters that clock routing and data routing in an integrated circuit are dependent upon. A determination is made of whether the parameters are suitable for compaction, such as by determining whether the parameters are utilized in only one of clock routing or data routing. The parameters suitable for compaction are defined or redefined into at least one proxy compacted parameter. A timing analysis for the integrated circuit is performed using the proxy compacted parameter instead of performing the timing analysis using the parameters suitable for compaction.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product using a computing device to reduce a runtime overhead needed for testing of an integrated circuit design, the computer program product comprising: one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions, when executed by the computing device, cause the computing device to perform a method comprising: determining, by the computing device, parameters that clock routing and data routing in an integrated circuit are dependent upon, the parameters comprising any source of variation in the integrated circuit which impact a delay or slew of voltage through the integrated circuit; determining, by the computing device, whether the parameters are suitable for compaction by determining whether the parameters are utilized in only one of clock routing and data routing; redefining, by the computing device, the parameters suitable for compaction into at least one proxy compacted parameter containing a lesser number of parameters to lower a number of parameters tested; performing, by the computing device, a path-based or a block-based statistical static timing analysis for the integrated circuit using the at least one proxy compacted parameter instead of performing the timing analysis using the parameters suitable for compaction; generating an updated circuit design for the integrated circuit if the integrated circuit design fails the statistical static timing analysis; and fabricating the updated circuit design, wherein the parameters are selected from a group consisting of one or more of the following: variation in a thickness of a fabricated component in the integrated circuit, variation in a wire segment or silicon transistor shape in the integrated circuit, variation in dopants or implants utilized in the manufacture of the integrated circuit, variations in device threshold voltage, variations in supply voltage for the integrated circuit, variations in device threshold voltage, variations in supply voltage for the integrated circuit, and variations in a temperature across the integrated circuit.

Assignees

Inventors

Classifications

  • Timing analysis · CPC title

  • Probabilistic or stochastic CAD · CPC title

  • Timing analysis or timing optimisation · CPC title

  • G06F30/398Primary

    Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36) · CPC title

  • using formal methods, e.g. equivalence checking or property checking · 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 US10296704B2 cover?
Reducing the runtime overhead needed for testing of an integrated circuit design. A determination may be made of parameters that clock routing and data routing in an integrated circuit are dependent upon. A determination is made of whether the parameters are suitable for compaction, such as by determining whether the parameters are utilized in only one of clock routing or data routing. The para…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F30/3312. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2019 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).