Computer-aided design and analysis of circuits and semiconductor – Integrated circuit design processing – Logic design processing
Reexamination Certificate
2009-05-04
2011-11-01
Kik, Phallaka (Department: 2825)
Computer-aided design and analysis of circuits and semiconductor
Integrated circuit design processing
Logic design processing
C716S114000, C716S132000
Reexamination Certificate
active
08051396
ABSTRACT:
Methods and apparatus are described for optimizing a circuit design. A gate level circuit description corresponding to the circuit design is generated. The gate level circuit description includes a plurality of pipelines across a plurality of levels. Using a linear programming technique, a minimal number of buffers is added to selected ones of the pipelines such that a performance constraint is satisfied.
REFERENCES:
patent: 4680701 (1987-07-01), Cochran
patent: 4875224 (1989-10-01), Simpson
patent: 4912348 (1990-03-01), Maki et al.
patent: 5133069 (1992-07-01), Asato et al.
patent: 5212782 (1993-05-01), Asato et al.
patent: 5367638 (1994-11-01), Niessen et al.
patent: 5434520 (1995-07-01), Yetter et al.
patent: 5440182 (1995-08-01), Dobbelaere
patent: 5479107 (1995-12-01), Knauer
patent: 5572690 (1996-11-01), Molnar
patent: 5666532 (1997-09-01), Saks et al.
patent: 5732233 (1998-03-01), Kim et al.
patent: 5752070 (1998-05-01), Martin et al.
patent: 5802331 (1998-09-01), Van Berkel
patent: 5883808 (1999-03-01), Kawarabayashi
patent: 5889919 (1999-03-01), Miller et al.
patent: 5918042 (1999-06-01), Furber
patent: 5920899 (1999-07-01), Chu
patent: 5949259 (1999-09-01), Garcia
patent: 5973512 (1999-10-01), Baker
patent: 6038656 (2000-03-01), Martin et al.
patent: 6152613 (2000-11-01), Martin et al.
patent: 6301655 (2001-10-01), Manohar et al.
patent: 6381692 (2002-04-01), Martin et al.
patent: 6502180 (2002-12-01), Martin et al.
patent: 6910196 (2005-06-01), Cocchini
patent: 6950959 (2005-09-01), Davies et al.
patent: 6961863 (2005-11-01), Davies et al.
patent: 7013438 (2006-03-01), Saldanha et al.
patent: 7050324 (2006-05-01), Cummings et al.
patent: 7239669 (2007-07-01), Cummings et al.
patent: 2003/0146079 (2003-08-01), Cummings
patent: 2003/0159078 (2003-08-01), Davies et al.
patent: 2003/0165158 (2003-09-01), Davies et al.
patent: 2003/0177454 (2003-09-01), Kawano
patent: 2004/0044979 (2004-03-01), Aji et al.
patent: 2004/0046590 (2004-03-01), Singh et al.
patent: 2004/0068711 (2004-04-01), Gupta et al.
patent: 2004/0117753 (2004-06-01), Kahng et al.
patent: 2004/0151209 (2004-08-01), Cummings et al.
patent: 2004/0153984 (2004-08-01), Akkiraju
patent: 2004/0158806 (2004-08-01), Scheffer
patent: 2004/0225981 (2004-11-01), Cocchini
patent: 2006/0239392 (2006-10-01), Cummings et al.
patent: 2007/0245273 (2007-10-01), Catthoor et al.
patent: WO/9207361 (1992-04-01), None
Heo et al., “Power-Optimal Pipelining in Deep Submicron Technology”, Proceedings of the 2004 International Symposium on Low Powr Electronics and Design, Aug. 9-11, 2004, pp. 218-223.
R. O. Ozdag, P. A. Beerel. High-speed QDI asynchronous pipelines. In ASYNC'02, Apr. 2002, 10 pages.
A. M. Lines. Pipelined Asynchronous Circuits, Masters Thesis, California Institute of Technology, Jun. 1998, pp. 1-37.
A. J. Martin. Synthesis of Asynchronous VLSI Circuits. Formal Methods for VLSI Design, cd. J. Staunstrup, North-Holland, 1990, pp. 1-5, 236-287.
A. J. Martin, A. Lines, R. Manohar, M. Nystrom, P. Penzes, R. Southworth, U. Cummings and T. K. Lee. The Design of an Asynchronous MIPS R3000 Microprocessor. ARVLSI'97, 1997, pp. 1-18.
U. Cummings, A. Lines, and A. Martin. An asynchronous pipelined lattice structure filter. In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pp. 126-133, Nov. 1994, 11 pages.
M. Ferretti, R. O. Ozdag, P. A. Beerel. High Performance Asynchronous ASIC Back-End Design Flow Using Single-Track Full-Buffer Standard Cells. In ASYNC'04, Apr. 2004.
C G. Wong, A. J. Martin. High-level synthesis of asynchronous systems by data-driven decomposition. Design Automation Conference, Jun. 2003, 508-513.
C. G. Wong, A. J. Martin. Data-driven process decomposition for circuit synthesis. Int'l Conference on Electronics, Circuits and Systems, vol. 1, 2001, 539-546.
S. Kim, P. A. Beerel. Pipeline optimization for asynchronous circuits: complexity analysis and an efficient optimal algorithm. Int'l Conference on Computer-Aided Design, Nov. 2000, 296-302.
A. Xie. Performance Analysis of Asynchronous Circuits and Systems, Ph.D. Thesis, University of Southern California, Aug. 1999, 207 pages.
J. L. Peterson. Petri Net Theory and the Modeling of Systems. Englewood Cliffs, N.J.: Prentice-Hall, 1981, 3 pages.
T. Murata. Petri nets: properties, analysis and application, Proc. of the IEEE, vol. 77, No. 4, pp. 541-579, 1989.
J. Magott. Performance Evaluation of Concurrent Systems using Petri Nets. Information Processing Letters 18, pp. 7-13. Jan. 1984.
Ramamoorthy, C. V. and G. S. Ho. Performance evaluation of asynchronous concurrent systems using Petri nets, IEEE Trans. on Software Engineering, vol. SE-6, No. 5, pp. 440-449, 1980.
A. Dasdan. Experimental Analysis of the Fastest Optimum Cycle Ratio and Mean Algorithms. ACM Transactions on Design Automation of Electronic Systems, vol. 9, No. 4, Oct. 2004, pp. 385-418.
GLPK: GNU Linear Programming Kit package. http://www.gnu.org/software/glpk/glpk.html, 2003, updated Nov. 23, 2006, 2 pages.
GNU Linear Programming Kit Reference Manual Version 4.4, Jan. 2004, 82 pages.
R. M. Karp. A characterization of the minimum cycle mean in a diagraph. Discrete mathematics, 23:309-311, 1978.
R. Manohar and A. J. Martin. Slack Elasticity in Concurrent Computing. Proceedings of the Fourth International Conference on the Mathematics of Program Construction, Lecture Notes in Computer Science 1422, pp. 272-285, Springer-Verlag 1998.
J. Sparsø and J. Staunstrup. Delay-insensitive multi-ring structures. Integration, the VLSI journal, 15(3):313-340, Oct. 1993.
M. Greenstreet and K. Steiglitz, Bubbles Can Make Self-Timed Pipelines Fast, Journal of VLSI and Signal Processing, vol. 2, No. 3, pp. 139-148, Nov. 1990.
T. E. Williams. Self-Timed Rings and their Application to Division. PhD thesis, Stanford University, May 1991, 157 pages.
N. Shenoy. Retiming: Theory and practice. Integration, the VLSI journal, 22:1-21, 1997.
C. E. Leiserson and J. B. Saxe. Optimizing synchronous systems. Journal of VLSI Computer System, 1:41-67, 1983.
G. Strang, Linear Algebra and its Applications, Academic Press, Inc. 1980.
C. H. Papadimitriou and K. Steiglitz, Combinational Optimization: Algorithms and Complexity, Dover Publications Inc, 1998, 9 pages.
Stevens et al., An Asynchronous Instruction Length Decode, Journal of Solid-State Circuits, vol. 36-2, Feb. 2001, 217-228.
Ferreti et al., Single-track Asynchronous Pipeline Templates Dissertation. University of Southern California, Aug. 2004, 171 pages.
Davare et al., The Best of Both Worlds: the efficient asynchronous implementation of synchronous specifications. Design Automation Conference, Jun. 2004, pp. 500-513.
Cortadella et al., A concurrent model for desynchronization. Proceedings of IWLS, 2003.
Kondratyev, A., an Lwin, K. Design of asynchronous circuits using synchronous CAD tools, Jul.-Aug. 2002, pp. 107-117.
Alain J. Martin, Compiling Communicating Processes into Delay-Insensitive VLSI Circuits, Dec. 31, 1985, Department of Computer Science California Institute of Technology, Pasadena, California, pp. 1-16.
U.V. Cummings, et al. An Asynchronous Pipelined Lattice Structure Filter, Department of Computer Science California Institute of Technology, Pasadena, California, pp. 1-8.
Alain J. Martin, et al. The Design of an Asynchronous MIPS R3000 Microprocessor, Department of Computer Science California Institute of Technology, Pasadena, California, pp. 1-18.
Andrew Matthew Lines, Pipelined Asynchronous Circuits, Jun. 1995, revised Jun. 1998, pp. 1-37.
Alain J. Martin, Erratum: Synthesis of Asynchronous VLSI Circuits, Mar. 22, 2000, Department of Computer Science California Institute of Technology, Pasadena, California, pp. 1-143.
Venkat et al., “Timing Verification of Dynamic Circuits”, May 1, 1995, IEEE 1995 Custom Integrated Circuits Conference, pp. 271-274.
Wilson, “Fulcrum IC heats asynchronous design debate”, Aug. 20, 2002, http://www.fulcrummicro.com/press/article—eeTimes—08-20-02.shtml.
Alain J. Martin, “Asynchronous Datapaths and the Design of an Asynch
Beerel Peter
Davies Michael
Lines Andrew
Fulcrum Microsystems Inc.
Kik Phallaka
Weaver Austin Villeneuve and Sampson LLP
LandOfFree
Logic synthesis of multi-level domino asynchronous pipelines does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Logic synthesis of multi-level domino asynchronous pipelines, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Logic synthesis of multi-level domino asynchronous pipelines will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4285598