Cell library and method for designing an asynchronous integrated circuit

US9430600B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9430600-B2
Application numberUS-201314395344-A
CountryUS
Kind codeB2
Filing dateApr 22, 2013
Priority dateMay 4, 2012
Publication dateAug 30, 2016
Grant dateAug 30, 2016

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.

An asynchronous integrated circuit is designed from a library of cells comprising at least one cell having parameters of signal propagation between a first terminal and a second terminal and between the second terminal and a third terminal depending on the parameter of signal propagation between the first and the third terminal. A synchronous integrated circuit corresponding to the asynchronous integrated circuit is synthesized using said cell to represent a portion of the asynchronous circuit, said cell being rated by a dummy clock signal. The synthesized integrated circuit is verified using the parameter of signal propagation between the first terminal and the third terminal to simulate the operation of said portion of the asynchronous circuit.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising steps of: providing, in a synchronous integrated circuit design assistance tool implemented by a computer, a library of cells comprising at least one cell having parameters of signal propagation between a first terminal (A) and a second terminal (R) and between the second terminal (R) and a third terminal (Z) depending on the parameter of signal propagation between the first and the third terminal; synthesizing, in the synchronous integrated circuit design assistance tool implemented by a computer, a synchronous integrated circuit corresponding to the asynchronous integrated circuit by using said cell to represent a portion of the asynchronous circuit, and wherein said cell is rated by a dummy clock signal supplied to the second terminal; and verifying, in the synchronous integrated circuit design assistance tool implemented by a computer, the synthesized integrated circuit by using the parameter of signal propagation between the first terminal and the third terminal to simulate the operation of said portion of the asynchronous circuit. 2. The method of claim 1 , wherein the library comprises, for said cell, an indication that the second terminal (R) is intended to receive the dummy clock signal during the design of the asynchronous integrated circuit by a synchronous integrated circuit design assistance tool. 3. The method of claim 1 , wherein the cell is representative of a portion of the asynchronous circuit, the second terminal (R) being intended, in operation, to receive a signal (Reset) for resetting the circuit portion. 4. The method of claim 1 , wherein the cell is representative of a portion of the asynchronous circuit, where the second terminal (R) does not correspond to a physical terminal of the portion intended, in operation, to deliver or to receive signals. 5. The method of claim 1 , wherein the cell comprises a first parameter of signal propagation from the first terminal (A) to the second terminal (R) and a second parameter of signal propagation from the second terminal to the third terminal (Z), the first and second parameters being obtained from a third parameter of signal propagation from the first terminal to the third terminal, wherein the third parameter corresponds to an array of elements D i,j r(A→Z) where i is an integer varying from 1 to P and j is an integer varying from 1 to Q, wherein the second parameter corresponds to an array of elements {circumflex over (D)} j r(R→Z) obtained according to the following relation: {circumflex over (D)} j r(R→Z) =D I,j r(A→Z) I being a natural integer selected between 1 and P, and wherein the first parameter corresponds to an array of elements Ŝ i r(A→R) obtained according to the following relation: Ŝ i r(A→R) =D i,j r(A→Z) −{circumflex over (D)} J r(A→Z) J being a natural integer selected between 1 and Q. 6. The method of claim 2 , wherein the cell further comprises a fourth terminal (B), a fourth parameter of signal propagation from the fourth terminal to the third terminal (Z) corresponding to an array of elements D i,j r(B→Z) , the library further comprising a fifth parameter of signal propagation from the fourth terminal to the second terminal (R), the fifth parameter corresponding to an array of elements Ŝ i r(B→R) obtained according to the following relation: Ŝ i r(B→R) =D i,J r(B→Z) −{circumflex over (D)} J r(R→Z) +Margin where Margin is a real number greater than or equal to zero, which is constant independently from i or which depends on the transition time of the dummy clock signal on the second terminal. 7. The method of claim 5 , wherein the first terminal (A) is, in operation, a terminal of reception of a first signal alternating between two states, wherein the third terminal (Z) is, in operation, a terminal of provision of a second signal alternating between two states and wherein the third parameter corresponds to the time between a state switching of the first signal and a state switching of the second signal. 8. The method of claim 1 , wherein the second terminal (R) corresponds to the terminal of the portion of the asynchronous circuit intended, in operation, to receive a signal (Reset) for resetting said portion of the asynchronous circuit, the method comprising a step of designing a clock tree to transmit the dummy clock signal to said portion of the asynchronous circuit, the clock tree being used in operation as a network for the distribution of the reset signal to said portion of the asynchronous circuit. 9. The method of claim 1 , wherein the verification step is carried out with an asynchronous model to simulate the operation of said portion of the asynchronous circuit. 10. Non-transitory computer-readable storage means storing a computer program comprising a set of instructions executable by a computer to implement the method of claim 1 . 11. Non-transitory computer-readable storage means storing a cell library to implement the method of claim 1 .

Assignees

Inventors

Classifications

  • Distribution of clock signals {, e.g. skew} · CPC title

  • Timing analysis or timing optimisation · CPC title

  • G06F30/35Primary

    Delay-insensitive circuit design, e.g. asynchronous or self-timed · CPC title

  • with data restructuring · CPC title

  • Circuit design · 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 US9430600B2 cover?
An asynchronous integrated circuit is designed from a library of cells comprising at least one cell having parameters of signal propagation between a first terminal and a second terminal and between the second terminal and a third terminal depending on the parameter of signal propagation between the first and the third terminal. A synchronous integrated circuit corresponding to the asynchronous…
Who is the assignee on this patent?
Commissariat Energie Atomique, Commissariat à l'Energie Atomique et aux Energies Alternatives
What technology area does this patent fall under?
Primary CPC classification G06F30/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2016 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).