AI Applications to CAD - Tutorial
05 June 1989
VLSI design synthesis is a method for designing hardware that starts with an algorithmic description and uses interactive computer programs to create a finished design. In this tutorial we concentrate on the synthesis, or allocation, of the implementation-design space as it advances from an algorithmic description of a VLSI system to a list of technology-dependent registers, operators, data paths and control signals. We examine the design process, decompose high-level synthesis into several distinct, but not independent, subtasks, present techniques to solve those subtasks, highlight open problems, and provides references to several systems.