Abstract
The performance analysis of VLSI integrated circuits (ICs) with flat tools is slow and even sometimes impossible to complete. Some hierarchical tools have been developed to speed up the analysis of these large ICs. However, these hierarchical tools suffer from a poor interaction with the CAD database and poorly automatized operations. We introduce a general hierarchical framework for performance analysis to solve these problems. The circuit analysis is automatic under the proposed framework. Information that has been automatically abstracted in the hierarchy is kept in database properties along with the topological information. A limited software implementation of the framework, PREDICT, has also been developed to analyze the delay performance. Experimental results show that hierarchical analysis CPU time and memory requirements are low if heuristics are used during the abstraction process.
Similar content being viewed by others
References
Mentor Graphics Corporation, Mentor Graphics Idea Station.
SDA Systems Inc., SDA Systems Reference Manuals, 1988.
Silva Met al. Protection and versioning for OCT. Proceedings of Design Automation Conference, 1989, 264–269.
Rubin S M. ELECTRIC Tutorial and User Guide. Slumberger Palo Alto Research Center, 3340 Hillview Avenue, Palo Alto, California 94304, June 1988.
Nagel L W. SPICE2: a computer program to simulate semiconductor circuits. Tech. Rep. ERL-M520, Electronics Research Lab., Univ. of Cali. at Berkeley, May 1975.
Ousterhout J K. Crystal: as timing analyzer for nMOS VLSI circuits. Third Caltech Conference on VLSI, 1983, 57–69.
Khordoc K, Peckel M, Rumin N, Cerny E. An accurate event-driven switch-level logic simulator for NMOS and CMOS circuits. International Symp. on Circuits and Systems (ISCAS), 1986, 1142–1145.
Ivanov A. PODEM. Tech. Rep. McGill Univ., Montréal, 1988.
Nomura M, Sato S, Takano N, Aoyama T, Yamada A. Timing verification system based on delay time hierarchical nature. Proc of Design Automation Conference (DAC), 1982, 622–628.
Lin T M, Mead C A. A hierarchical timing simulation model.IEEE Trans. on CAD, 1986, CAD-5(1), 188–197.
Benkoski J, Strojwas A J. A new approach to hierarchical and statistical timing simulations.IEEE Trans. on CAD, 1987, CAD-6(6), 1039–1052.
Jouppi N P. TV: an nMOS timing analyzer. Third Caltech Conference on VLSI, 1983, 71–85.
Johannes P, Das P, Claesen L, Man H D. SLOCOP II: a versatile timing verification systems for MOSVLSI. In: Int'l Conf. on Computer Aided Design (ICCAD), 1990, 518–523.
Niessen C. Hierarchical design methodologies and tools for VLSI chips. In: Proc. of the IEEE, 1983, 71(1): 66–75.
Lai F, Rao V B, Trick T N. JADE: a hierarchical switch level timing simulator. International Symp. on Circuits and Systems (ISCAS), 1987, 592–595.
Chen M C, Mead C A. A hierarchical simulator based on formal semantics. Third Caltech Conference on VLSI, 1983, 207–223.
Saadi F M, Kaminska B. RC-tree delay evaluation in hierarchical environment. IEEE Midwest Symp on Circuits and Systems, Calgary, 112–116.
Kaminska B, Saadi F M. A framework for performance and knowledge-based control of ASIC designs. EURO ASIC'90, Paris, June 1990, 396–401.
El-Saadi Mheir F, Kaminska B. Predict—A new delay prediction tool. CCVLSI'89, Vancouver, Oct. 1990, 155–162.
Mheir F, Kaminska B. Avoidance of negative delays.Int. Journal on Circuits and Systems, 1992, 2: 59–66.
Wolf W H. How to build a hardware description and measurement system on an object-oreinted programming language.IEEE Trans. on CAD, 1989, 8: 288–301.
Paquette M. Parasitic capacitance extractor interface. Microelectronics Lab., École Polytechnique de Montréal, 1989.
Martin D R. Outil de connectivite interne: interfaces. Microelectronics Lab., École Polytechnique de Montréal, 1990.
Ousterhout J K. Switch-level delay models for digital MOSS VLSI. Proceeding of Design Automation Conference, 1984, 542–548.
Graham S L, Kessler P B, McKusick M K. GPROF: a call graph execution profiler. In: Proceedings of the SIGPLAN'82, Symposium on Compiler Construction, June 1982, Vol.17, 120–126.
Author information
Authors and Affiliations
Additional information
This work is supported by grants from the Natural Sciences and Engineering Research Council (Canada) (NSERC) and the Ministry of Higher Education (Québec).
Rights and permissions
About this article
Cite this article
Mheir-El-Saadi, F., Kaminska, B. An automatic hierarchical delay analysis tool. J. of Comput. Sci. & Technol. 9, 349–364 (1994). https://doi.org/10.1007/BF02943582
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02943582