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.
References
M. A. Breuer, Ed., Design Automation of Digital Systems, Prentice-Hall, Englewood Cliffs, NJ, 1972.
J. R. Duley, DDL — “A Digital Design Language,” Ph.D. Thesis, University of Wisconsin, Madison, WI, 1968.
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).
J. A. Darringer, “The Description, Simulation, and Automatic Implementation of Digital Computer Processors,” Ph.D. Thesis Carnegie-Mellon University, Pittsburgh, PA, 1969.
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).
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.
M. Barbacci, “Automated Exploration of the Design Space for Register Transfer Systems,” Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1973.
D. E. Thomas, “The Design and Analysis of an Automated Design Style Selector“, Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1977.
E. A. Snow, “Automation of Module Set Independent Register-Transfer Level Design,” Ph.D. Thesis, Carnegie-Mellon University, Pittsburgh, PA, 1978.
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.
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.
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.
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.
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.
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.
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.
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.
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.
D. Brand, “PLAs verses Random Logic“, Research Report RC9505, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, 1982.
Author information
Authors and Affiliations
Editor information
Rights 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