• DocumentCode
    2461780
  • Title

    LEGEND: a language for generic component library description

  • Author

    Dutt, Nikil D.

  • Author_Institution
    Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1990
  • fDate
    12-15 Mar 1990
  • Firstpage
    198
  • Lastpage
    207
  • Abstract
    LEGEND is a novel generator-generator language for the definition, generation, and maintenance of generic component libraries used in high-level hardware synthesis. Each LEGEND description generates a library generator GENUS, which is organized as a hierarchy of generic component generators, templates, and instances. High-level synthesis systems typically transform the abstract behavior of a design into an interconnection of generic component instances derived from a library such as GENUS. Although existing hardware description languages (such as VHDL) can effectively describe particular component libraries, they lack the capability of generating these component libraries from a high-level description. LEGEND complements a language such as VHDL by providing a component library generator-generator with behavioral models for simulation and subsequent synthesis. LEGEND generated components have realistic register transfer semantics, including clocking, asynchrony, and data bidirectionality. LEGEND´s simple and extensible syntax allows users to add and modify component types easily. LEGEND is currently implemented on SUN3s under C/UNIX
  • Keywords
    specification languages; C/UNIX; LEGEND; SUN3s; VHDL; asynchrony; behavioral models; clocking; data bidirectionality; generator-generator language; generic component libraries; generic component library description; high-level hardware synthesis; instances; language; maintenance; register transfer semantics; templates; CMOS technology; Clocks; Delay estimation; Encoding; Hardware; High level synthesis; Insulation; LAN interconnection; Libraries; Logic design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1990., International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-2036-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1990.63775
  • Filename
    63775