IBM Journal of Research and Development · 1981 · 186 citations · 13 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationHardware Description LanguagesCombinational Logic DescriptionDesign SynthesisDigital Integrated Circuit DesignDigital Logic DesignHigh-level SynthesisLogic SynthesisCombinational Logic DesignCombinational Logic SynthesisFunctional Behavior AnalysisHardware SynthesisTransformations
Designers confront growing design requirements and technology constraints from higher circuit density and processor complexity, while rising engineering‑change costs make correctness more critical than circuit‑count minimization. The study aims to increase automation of logic design to address these challenges. The authors present an experimental system that synthesizes synchronous combinational logic by starting from a naive implementation derived from a functional specification, evaluating it against multiple criteria, and iteratively applying local transformations to achieve manufacturable, technology‑independent designs suitable for large VLSI circuits. The system successfully synthesized masterslice chip implementations from functional specifications and remapped existing masterslice chips across technologies while preserving functionality.
A logic designer today faces a growing number of design requirements and technology restrictions, brought about by increases in circuit density and processor complexity. At the same time, the cost of engineering changes has made the correctness of chip implementations more important, and minimization of circuit count less so. These factors underscore the need for increased automation of logic design. This paper describes an experimental system for synthesizing synchronous combinational logic. It allows a designer to start with a naive implementation produced automatically from a functional specification, evaluate it with respect to these many factors, and incrementally improve this implementation by applying local transformations until it is acceptable for manufacture. The use of simple local transformations in this system ensures correct implementations, isolates technology-specific data, and will allow the total process to be applied to larger, VLSI designs. The system has been used to synthesize masterslice chip implementations from functional specifications, and to remap implemented masterslice chips from one technology to another while preserving their functional behavior.
13
An ALGOL-like computer design language
Yaohan Chu · Communications of the ACM · 1965 · 118 citations · Full text
The Experimental Compiling System
Frances Allen, J. L. Carter, Janet Fabri et al. · IBM Journal of Research and Development · 1980 · 55 citations