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
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;
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
DOI :
10.1109/ICSI.1990.138722