Skip to main content

Automated logic synthesis

  • Chapter 4 VLSI Design And Testing
  • Chapter
  • First Online:
  • 146 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 163))

Abstract

It is unlikely that we will be able to utilize the full potential of VLSI without major improvements in designer productivity. One approach is to design at a higher functional level and to generate acceptable implementations automatically from such functional specifications. Previous attempts at automatic logic generation have usually produced results that were much more expensive than manual implementation and have relied on exponential 2-level minimization algorithms which will not scale to VLSI designs. We are exploring an approach based on local transformations with nearly linear run times. A system using these ideas has been built and used to synthesize several gate-array chips with encouraging results. This system has been extended to remap implementations to a different technology and to generate alternative PLA and gate networks for different performance requirements.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. A. Breuer, Ed., Design Automation of Digital Systems, Prentice-Hall, Englewood Cliffs, NJ, 1972.

    Google Scholar 

  2. J. R. Duley, DDL — “A Digital Design Language,” Ph.D. Thesis, University of Wisconsin, Madison, WI, 1968.

    Google Scholar 

  3. J. R. Duley and D. L. Dietmeyer, Translation of a DDL “Digital System Specification to Boolean Equations,” IEEE Transactions on Computers C-18, 305–320 (1969).

    Google Scholar 

  4. J. A. Darringer, “The Description, Simulation, and Automatic Implementation of Digital Computer Processors,” Ph.D. Thesis Carnegie-Mellon University, Pittsburgh, PA, 1969.

    Google Scholar 

  5. T. D. Friedman and S. C. Yang, “Methods used in an Automatic Logic Design Generator (ALERT),” IEEE Transactions on Computers C-18, pp. 593–614 (1969).

    Google Scholar 

  6. T. D. Friedman and S. C. Yang, “Quality of Designs from an Automatic Logic Generator (ALERT),” Proceedings of the Seventh Design Automation Conference, San Francisco, CA, 1970, pp. 71–89.

    Google Scholar 

  7. M. Barbacci, “Automated Exploration of the Design Space for Register Transfer Systems,” Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1973.

    Google Scholar 

  8. D. E. Thomas, “The Design and Analysis of an Automated Design Style Selector“, Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1977.

    Google Scholar 

  9. E. A. Snow, “Automation of Module Set Independent Register-Transfer Level Design,” Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1978.

    Google Scholar 

  10. L. J. Hafer and A. C. Parker, “Register-Transfer Level Digital Design Automation: The Allocation Process,” Proceedings of the Fifteenth Design Automation Conference, Las Vegas, NV, 1978, pp. 213–219.

    Google Scholar 

  11. A. Parker, D. Thomas, D. Siewiorek, M. Barbacci, L. Hafer, G. Leive, and J. Kim, “The CMU Design Automation System — An Example of Automated Data Path Design,” Proceedings of the Sixteenth Design Automation Conference, San Diego, California, 1979, pp. 73–80.

    Google Scholar 

  12. S. Director, A. C. Parker, D. P. Siewiorek, and D. E. Thomas, “A Design Methodology and Computer Aids for Digital VLSI Systems, IEEE Trans. of Circuits and Systems Vol. CAS-28, No. 7, July 1981.

    Google Scholar 

  13. R. N. Gustafson and F. J. Sparacio, “IBM 3081 Processor Unit: Considerations and Design Process, IBM Journal of Research and Development Vol. 26, No. 1, Jan 1982.

    Google Scholar 

  14. G. L. Smith, R. J. Bahnsen, and H. Halliwell, “Boolean Comparison of Hardware and Flowcharts, IBM Journal of Research and Development Vol. 26, No. 1, Jan 1982.

    Google Scholar 

  15. J. A. Darringer and W. H. Joyner, “A New Approach to Logic Synthesis,” Proceedings of the Seventeenth Design Automation Conference, Minneapolis, MN, 1980, pp. 543–549.

    Google Scholar 

  16. J. A. Darringer, W. H. Joyner, L. Berman, and L. Trevillyan, “Logic Synthesis Through Local Transformations“, IBM Journal of Research and Development Vol. 25, No. 4, July 1981.

    Google Scholar 

  17. C. Tanaka, S. Murai, S. Nakamura, T. Ogihara, M. Terai, and K. Kinoshita, “An Integrated Computer Aided Design System for Gate Array Masterslices: Part 1. Logic Reorganization System LORES-2“, Proceedings of the Eighteenth Design Automation Conference, Nashville, Tennessee, 1981, pp. 59–65.

    Google Scholar 

  18. R. Donze, J. Sanders, M. Jenkins, and G. Sporzynski, “PHILO — A VLSI Design System, Proceedings of the Eighteenth Design Automation Conference, Nashville, Tennessee, 1981, pp. 163–169.

    Google Scholar 

  19. D. Brand, “PLAs verses Random Logic“, Research Report RC9505, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tosiyasu L. Kunii

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Darringer, J.A. (1984). Automated logic synthesis. In: Kunii, T.L. (eds) VLSI Engineering. Lecture Notes in Computer Science, vol 163. Springer, Tokyo. https://doi.org/10.1007/BFb0043454

Download citation

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

  • Published:

  • Publisher Name: Springer, Tokyo

  • Print ISBN: 978-4-431-70002-9

  • Online ISBN: 978-4-431-36817-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics