Circuit synthesis and verification using relative timing

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000, C716S030000, C716S030000

Reexamination Certificate

active

06314553

ABSTRACT:

FIELD OF THE INVENTION
The present invention is related to integrated circuit fabrication, and more particularly to a system and method for synthesizing and verifying a timed circuit based on a behavioral description.
BACKGROUND INFORMATION
The design of timing in digital circuits is an extremely difficult challenge. Conventional clocked digital design solves this problem by decomposing the circuit into cycle-free combinational logic (CL) stages and interstage clocked latches; the clock cycle is simply tuned to accommodate the worst-case propagation delay in the CL stages. The behavior of the combinational logic can then be specified and synthesized without considering timing. Speed Independent (SI) asynchronous circuits are analogous to clocked CL design because SI circuits are independent of time—the behavior will be correct for any arbitrary gate delay.
High-performance circuits, both clocked and asynchronous, benefit from more aggressive timing methodologies. Clocked circuits can treat time locally to allow adaptive and variable time in different parts of the circuit. Timed asynchronous and sequential circuits can have significantly enhanced performance, at the cost of lower robustness to delay variation.
Metric timing requires the specification of either propagation times or of ranges of propagation times. Unfortunately metric timing analysis can explode in complexity even when simple localized timing is used. The synthesis and verification of even moderate-sized timed circuits can therefore become intractable. Further, accurate metric ranges require layout parameters, which may not be present when a circuit is to be synthesized.
What is needed is a system and method of defining a circuit which frees the circuit from a dependence on propagation delays or on estimates of propagation delays while maintaining synthesis and verification of hazard-free designs.
SUMMARY OF THE INVENTION
According to one aspect of the present invention, a system and method of performing logic synthesis from a behavioral description of a circuit is described. A signal ordering of signals in the circuit is defined, wherein defining a signal ordering of signals in the circuit includes specifying a relative ordering of a plurality of events within the circuit. The behavioral description is modified as a function of the signal ordering. The circuit is then synthesized as a function of the modified behavioral description.
According to another aspect of the present invention, a system and method of verifying a circuit from a behavioral description of that circuit is described. A signal ordering of signals in the circuit is defined, wherein defining a signal ordering of signals in the circuit includes specifying a relative ordering of a plurality of events within the circuit. The behavioral description is modified as a function of the signal ordering. The circuit is then verified as a function of the modified behavioral description.
According to yet another aspect of the present invention, a circuit includes a plurality of transistors and conductors connecting two or more of the plurality of transistors. The conductors are defined and synthesized as a function of a behavioral description of the circuit, wherein the behavioral description includes information specifying a relative ordering between a plurality of events within the circuit.
According to yet another aspect of the present invention, a computer readable medium includes program code for representing a circuit through a behavioral description of the circuit, program code for defining a signal ordering of signals in the circuit, wherein defining includes specifying a relative ordering of a plurality of events within the circuit, program code for modifying the behavioral description as a function of the signal ordering and program code for synthesizing the circuit as a function of the modified behavioral description.
According to yet another aspect of the present invention, a computer readable medium includes program code for representing a circuit through a behavioral description of the circuit, program code for defining a signal ordering of signals in the circuit, wherein defining includes specifying a relative ordering of a plurality of events within the circuit, program code for modifying the behavioral description as a function of the signal ordering and program code for verifying the circuit as a function of the modified behavioral description.


REFERENCES:
patent: 5469367 (1995-11-01), Puri et al.
patent: 5748487 (1998-05-01), Sawasaki et al.
patent: 5752070 (1998-05-01), Martin et al.
patent: 5901063 (1999-05-01), Chang et al.
patent: 5930148 (1999-07-01), Bjorksten et al.
patent: 5953236 (1999-09-01), Hossain et al.
patent: 5956497 (1999-09-01), Ratzel et al.
patent: 6009252 (1999-12-01), Lipton
Negulescu, R. et al, “Verification of speed-dependences in single-cell handshake circuits”, 4th International Symposium on Advanced Research in Asynchronous Circuits & Systems, Apr. 1998.*
Cortadella, J., et al., “Petrify: a tool for manipulating concurrent specifications and synthesis of asynchronous controllers”,IEICE Transactions on Information and Systems, E80-D (3), pp. 315-325, (Mar. 1, 1997).
Stevens, K., et al., “CAD directions for high performance asynchronous circuits”,Proceedings of the Design Automation Conference, New Orleans, LA, pp. 116-121, (Jun. 1999).
Stevens, K., et al., “Relative Timing”,Proceedings of the 5th International Symposium on Advanced Research in Asynchronous Circuits and Systems, Barcelona, Spain, pp. 208-218, (Apr. 19-21, 1999).
Vanbekbergen, P., et al., “A design and validation system for asynchronous circuits”,Proceedings of the 32nd Design Automation Conference, San Francisco, CA, pp. 725-730, (Jun. 12, 1995).
Chakraborty, S., et al., “Timing Analysis for Extended Burst-Mode Circuits”,IEEE Computer Soc., 101-111, (1997).
David, I., et al., “Self-Timed Architecture of a Reduced Instruction Set Computer”,Proceedings of the IFIP WG10.5 Working Conference on Asynchronous Design Methodologies, A-28, Manchester, UK, 29-43, (Mar. 31-Apr. 2, 1993).
Davis, A., et al., “Automatic Synthesis of Fast Compact Asynchronous Control Circuits”,Proceedings of the IFIP WG10.5 Working Conference on Asynchronous Design Methodologies, A-28, Manchester, UK, 193-207, (Mar. 31,-Apr. 2, 1993).
Myers, C.J.,Computer-Aided Synthesis and Verification of Gate-Level Timed Circuits (Asynchronous Circuits), A Dissertation submitted to the Department of Electrical Engineering and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy, 1-127 p., (Oct. 1995).
Negulescu, R., et al., “Verification of Speed-Dependences in Single-Rail Handshake Circuits”,IEEE Computer Soc., 1-13 p., (Mar./Apr. 1998).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Circuit synthesis and verification using relative timing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Circuit synthesis and verification using relative timing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Circuit synthesis and verification using relative timing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2599803

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.