Generating programming environments with integrated text and graphics for VLSI design systems

The constant improvements in device integration, the development of new technologies and the emergence of new design techniques call for flexible, maintainable and robust software tools. The generic nature of compiler-compiler systems, with their semi-formal specifications, can help in the construct...

Full description

Bibliographic Details
Main Author: McCaskill, George Alexander
Published: University of Edinburgh 1987
Subjects:
005
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377508
id ndltd-bl.uk-oai-ethos.bl.uk-377508
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3775082015-03-19T05:26:02ZGenerating programming environments with integrated text and graphics for VLSI design systemsMcCaskill, George Alexander1987The constant improvements in device integration, the development of new technologies and the emergence of new design techniques call for flexible, maintainable and robust software tools. The generic nature of compiler-compiler systems, with their semi-formal specifications, can help in the construction of those tools. This thesis describes the Wright editor generator which is used in the synthesis of language-based graphical editors (LBGEs). An LBGE is a programming environment where the programs being manipulated denote pictures. Editing actions can be specified through both textual and graphical interfaces. Editors generated by the Wright system are specified using the formalism of attribute grammars. The major example editor in this thesis, Stick-Wright, is a design entry system for the construction of VLSI circuits. Stick-Wright is a hierarchical symbolic layout editor which exploits a combination of text and graphics in an interactive environment to provide the circuit designer with a tool for experimenting with circuit topologies. A simpler system, Pict-Wright: a picture drawing system, is also used to illustrate the attribute grammar specification process. This thesis aims to demonstrate the efficacy of formal specification in the generation of software-tools. The generated system Stick-Wright shows that a text/graphic programming environment can form the basis of a powerful VLSI design tool, especially with regard to providing the designer with immediate graphical feedback. Further applications of the LBGE generator approach to system design are given for a range of VLSI design activities.005Wright editor generator : language-based graphical editors : LBGE : Stick-Wright : hierarchical symbolic layout editorUniversity of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377508http://hdl.handle.net/1842/6628Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 005
Wright editor generator : language-based graphical editors : LBGE : Stick-Wright : hierarchical symbolic layout editor
spellingShingle 005
Wright editor generator : language-based graphical editors : LBGE : Stick-Wright : hierarchical symbolic layout editor
McCaskill, George Alexander
Generating programming environments with integrated text and graphics for VLSI design systems
description The constant improvements in device integration, the development of new technologies and the emergence of new design techniques call for flexible, maintainable and robust software tools. The generic nature of compiler-compiler systems, with their semi-formal specifications, can help in the construction of those tools. This thesis describes the Wright editor generator which is used in the synthesis of language-based graphical editors (LBGEs). An LBGE is a programming environment where the programs being manipulated denote pictures. Editing actions can be specified through both textual and graphical interfaces. Editors generated by the Wright system are specified using the formalism of attribute grammars. The major example editor in this thesis, Stick-Wright, is a design entry system for the construction of VLSI circuits. Stick-Wright is a hierarchical symbolic layout editor which exploits a combination of text and graphics in an interactive environment to provide the circuit designer with a tool for experimenting with circuit topologies. A simpler system, Pict-Wright: a picture drawing system, is also used to illustrate the attribute grammar specification process. This thesis aims to demonstrate the efficacy of formal specification in the generation of software-tools. The generated system Stick-Wright shows that a text/graphic programming environment can form the basis of a powerful VLSI design tool, especially with regard to providing the designer with immediate graphical feedback. Further applications of the LBGE generator approach to system design are given for a range of VLSI design activities.
author McCaskill, George Alexander
author_facet McCaskill, George Alexander
author_sort McCaskill, George Alexander
title Generating programming environments with integrated text and graphics for VLSI design systems
title_short Generating programming environments with integrated text and graphics for VLSI design systems
title_full Generating programming environments with integrated text and graphics for VLSI design systems
title_fullStr Generating programming environments with integrated text and graphics for VLSI design systems
title_full_unstemmed Generating programming environments with integrated text and graphics for VLSI design systems
title_sort generating programming environments with integrated text and graphics for vlsi design systems
publisher University of Edinburgh
publishDate 1987
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377508
work_keys_str_mv AT mccaskillgeorgealexander generatingprogrammingenvironmentswithintegratedtextandgraphicsforvlsidesignsystems
_version_ 1716741515768758272