• DocumentCode
    3155408
  • Title

    GENERIC: A Silicon Compiler Support Language

  • Author

    Solworth, Jon A.

  • Author_Institution
    Department of Computer Science, Cornell University, Ithaca, NY
  • fYear
    1986
  • fDate
    29-2 June 1986
  • Firstpage
    524
  • Lastpage
    530
  • Abstract
    We describe a support language, GENERIC, for producing high quality, general purpose layout in a silicon compiler. Since layout is the critical bottleneck to producing high-quality integrated circuits in silicon compilers, better methods are needed for this critical task. GENERIC forms a rich semantic base for describing and manipulating layout in a VLSI design system, enabling more complex layout to be generated. No particular design style is imposed by the language; Instead, operators and data structures are provided for efficient and effective manipulation of the layout. The operators form a more abstract basis for implementing layout strategies, and yet are still inherently efficient. Using the operators and data structures of GENERIC, a unification of extant techniques is presented, as well as extensions of the layout methodology in ways not possible with existing techniques. Furthermore, GENERIC contains a novel mechanism called planes which allows arbitrary topological manipulations in a way that guarantees design rule correctness.
  • Keywords
    Circuit optimization; Computer science; Data structures; Graphics; Integrated circuit layout; Logic design; Logic programming; Programmable logic arrays; Silicon compiler; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1986. 23rd Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-8186-0702-5
  • Type

    conf

  • DOI
    10.1109/DAC.1986.1586138
  • Filename
    1586138