Skip to main content
Log in

An automatic hierarchical delay analysis tool

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Mentor Graphics Corporation, Mentor Graphics Idea Station.

  2. SDA Systems Inc., SDA Systems Reference Manuals, 1988.

  3. Silva Met al. Protection and versioning for OCT. Proceedings of Design Automation Conference, 1989, 264–269.

  4. Rubin S M. ELECTRIC Tutorial and User Guide. Slumberger Palo Alto Research Center, 3340 Hillview Avenue, Palo Alto, California 94304, June 1988.

  5. 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.

  6. Ousterhout J K. Crystal: as timing analyzer for nMOS VLSI circuits. Third Caltech Conference on VLSI, 1983, 57–69.

  7. 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.

  8. Ivanov A. PODEM. Tech. Rep. McGill Univ., Montréal, 1988.

    Google Scholar 

  9. 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.

  10. Lin T M, Mead C A. A hierarchical timing simulation model.IEEE Trans. on CAD, 1986, CAD-5(1), 188–197.

    Google Scholar 

  11. Benkoski J, Strojwas A J. A new approach to hierarchical and statistical timing simulations.IEEE Trans. on CAD, 1987, CAD-6(6), 1039–1052.

    Google Scholar 

  12. Jouppi N P. TV: an nMOS timing analyzer. Third Caltech Conference on VLSI, 1983, 71–85.

  13. 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.

  14. Niessen C. Hierarchical design methodologies and tools for VLSI chips. In: Proc. of the IEEE, 1983, 71(1): 66–75.

  15. 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.

  16. Chen M C, Mead C A. A hierarchical simulator based on formal semantics. Third Caltech Conference on VLSI, 1983, 207–223.

  17. Saadi F M, Kaminska B. RC-tree delay evaluation in hierarchical environment. IEEE Midwest Symp on Circuits and Systems, Calgary, 112–116.

  18. Kaminska B, Saadi F M. A framework for performance and knowledge-based control of ASIC designs. EURO ASIC'90, Paris, June 1990, 396–401.

  19. El-Saadi Mheir F, Kaminska B. Predict—A new delay prediction tool. CCVLSI'89, Vancouver, Oct. 1990, 155–162.

  20. Mheir F, Kaminska B. Avoidance of negative delays.Int. Journal on Circuits and Systems, 1992, 2: 59–66.

    Article  Google Scholar 

  21. 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.

    Google Scholar 

  22. Paquette M. Parasitic capacitance extractor interface. Microelectronics Lab., École Polytechnique de Montréal, 1989.

  23. Martin D R. Outil de connectivite interne: interfaces. Microelectronics Lab., École Polytechnique de Montréal, 1990.

  24. Ousterhout J K. Switch-level delay models for digital MOSS VLSI. Proceeding of Design Automation Conference, 1984, 542–548.

  25. 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.

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02943582

Keywords

Navigation