• DocumentCode
    450659
  • Title

    ELF: A Tool for Automatic Synthesis of Custom Physical CAD Software

  • Author

    Setliff, Dorothy E. ; Rutenbar, Rob A.

  • Author_Institution
    Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
  • fYear
    1989
  • fDate
    25-29 June 1989
  • Firstpage
    543
  • Lastpage
    548
  • Abstract
    This paper describes how program synthesis techniques can be applied to the generation of technology-sensitive VLSI design tools. We present results from ELF, a synthesis tool for wire-routing software. The ELF synthesis architecture has three key features. First, a very high level language, lacking data structure implementation specifications is used to describe algorithm design styles. Second, routing domain knowledge and generic program synthesis knowledge are used to guide search among candidate design styles for all necessary component algorithms, and to deduce compatible data structure implementations for these components. Third, code generation is used to transform the resulting abstract descriptions of selected algorithms and data structures into final, executable code. Code generation is an incremental, stepwise refinement process. We present experimental results from several correct, fully-functional routers synthesized by ELF from varying high-level specifications.
  • Keywords
    Data structures; Design automation; Geophysical measurement techniques; Ground penetrating radar; Handicapped aids; High level languages; Permission; Routing; Software tools; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1989. 26th Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-310-8
  • Type

    conf

  • DOI
    10.1109/DAC.1989.203455
  • Filename
    1586439