• DocumentCode
    2944122
  • Title

    O2ADL: an object-oriented analog VLSI design language

  • Author

    Shi, K. ; Walczowski, L.T. ; Nalbantis, D. ; Waller, W.A.J.

  • Author_Institution
    Electron. Eng. Labs., Kent Univ., Canterbury, UK
  • fYear
    1996
  • fDate
    21-24 Oct 1996
  • Firstpage
    27
  • Lastpage
    30
  • Abstract
    Object technology can be applied to analog VLSI design to exploit circuit compositional hierarchy, design process hierarchy and design module reuse. Conventional object-oriented programming languages are not suitable for such application due to the difficulties in describing VLSI circuit behaviour, modelling design technology/process hierarchy, implementing class name sharing and dynamically configuring design database. To overcome these difficulties, we have developed an object-oriented analog VLSI design language which provides a set of high-level constructs to conveniently describe and design VLSI circuits. A number of new concepts have been introduced in O2ADL and a dynamic-and-selective inheritance algorithm has been developed to model the design technology/process, to reduce the size of the design database and to achieve code sharing and reusability
  • Keywords
    VLSI; analogue integrated circuits; hardware description languages; high level synthesis; integrated circuit design; object-oriented languages; O2ADL; analog VLSI design language; circuit compositional hierarchy; code reusability; code sharing; design module reuse; design process hierarchy; dynamic/selective inheritance algorithm; high-level constructs; object-oriented design language; Algorithm design and analysis; Circuit synthesis; Design engineering; Heuristic algorithms; Laboratories; Object oriented databases; Object oriented modeling; Object oriented programming; Process design; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC, 1996., 2nd International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    7-5439-0940-5
  • Type

    conf

  • DOI
    10.1109/ICASIC.1996.562742
  • Filename
    562742