DocumentCode :
3539567
Title :
Software structuring principles for VLSI CAD
Author :
Katzenelson, Jacob ; Zippel, Richard
Author_Institution :
Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
1988
fDate :
11-14 Apr 1988
Firstpage :
352
Lastpage :
360
Abstract :
It is argued that systems should be designed for reusability by anticipating change. This goal can be achieved by designing the software by layers of problem-oriented languages, which are implemented by suitably extending a base language. A language layer rarely needs to be adapted to changes, only the application (i.e. algorithm) has to be changed. The authors illustrate this methodology with respect to VLSI CAD programs and a particular language layer: a language for handling networks. Such a language consists of a base language (EC or Lisp) plus data types, operations and control structures that are relevant to network problems. The network language is but one of several languages used; other languages used deal with sets, two-dimensional layout structures, waveforms, etc. The discussion of the network language illustrates this technique
Keywords :
VLSI; circuit CAD; high level languages; software engineering; EC; Lisp; VLSI CAD programs; base language; control structures; data types; language layer; network handling; network language; network problems; operations; problem-oriented languages; reusability; sets; software structuring; two-dimensional layout structures; waveforms; Application software; Artificial intelligence; Design automation; Jacobian matrices; Software design; Software systems; Very large scale integration; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
CompEuro '88. 'Design: Concepts, Methods and Tools'
Conference_Location :
Brussels
Print_ISBN :
0-8186-0834-X
Type :
conf
DOI :
10.1109/CMPEUR.1988.4967
Filename :
4967
Link To Document :
بازگشت