Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. Software Structuring Principles for VLSI CAD

Software Structuring Principles for VLSI CAD

Thumbnail Image
Download
Name

AIM-1008.pdf

Size

1.03 MB

Format

Adobe PDF

Checksum (MD5)

356070c66b9a74d3a572b742f63d068f

Thumbnail Image
Download
Name

AIM-1008.ps

Size

2.6 MB

Format

PostScript

Checksum (MD5)

40588c22a33118235540b8f663c3770a

Author(s)
Katzenelson, Jacob
•
Zippel, Richard
Date Issued
December 1, 1987
Series/Report no.
AIM-1008
Abstract
A frustrating aspect of the frequent changes to large VLSI CAD systems is that so little of the old available programs can be reused. It takes too much time and effort to find the reusable pieces and recast them for the new use. Our thesis is that such systems can be designed for reusability by designing the software as layers of problem oriented languages, which are implemented by suitably extending a "base" language. We illustrate this methodology with respect to VLSI CAD programs and a particular language layer: a language for handling networks. We present two different implementations. The first uses UNIX and Enhanced C. The second approach uses Common Lisp on a Lisp machine.
Subjects
software reusability
large software system design
designsby language layers
extended C
Lisp
Persistent DSpace Link
http://hdl.handle.net/1721.1/6052
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.