• DocumentCode
    2445132
  • Title

    An extensible user interface for an object-oriented VLSI CAD framework

  • Author

    Gupta, Rajiv ; Breuer, Melvin A.

  • Author_Institution
    Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    1990
  • fDate
    23-26 Apr 1990
  • Firstpage
    559
  • Lastpage
    568
  • Abstract
    A user interface/view editor for a VLSI CAD database in an object-oriented framework called Cbase is described. The interface provides a platform for invoking and integrating diverse tools besides providing graphic capability for editing various views of the circuit. The object-oriented nature of Cbase leads to an adaptive and customizable user interface. The most important aspect of the user interface is its extensibility. New object types can be added to the system type hierarchy with practically no change to the user interface code. This is accomplished through judicious use of polymorphism and metainformation to avoid hard coding in the program. Another question addressed is whether or not a persistent data structure can support an interactive application such as a user interface. Performance figures for some typical user interface operations are presented. These figures reveal that the performance, though quite satisfactory for small-to-medium-size systems, may require close attention to object caching, clustering, and storage management for large circuits
  • Keywords
    VLSI; circuit CAD; data structures; engineering graphics; graphical user interfaces; object-oriented databases; software engineering; Cbase; VLSI CAD database; clustering; customizable software; extensible user interface; graphic capability; interactive application; metainformation; object caching; object types; object-oriented framework; performance; persistent data structure; polymorphism; storage management; system type hierarchy; view editor; Circuits; Costs; Data engineering; Data structures; Engineering management; Graphics; Object oriented databases; Programming; User interfaces; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Integration, 1990. Systems Integration '90., Proceedings of the First International Conference on
  • Conference_Location
    Morristown, NJ
  • Print_ISBN
    0-8186-9027-5
  • Type

    conf

  • DOI
    10.1109/ICSI.1990.138722
  • Filename
    138722