• DocumentCode
    915819
  • Title

    Abstract specification of synchronous data types for VLSI and proving the correctness of systolic network implementations

  • Author

    Probst, David K. ; Li, Hon F.

  • Author_Institution
    Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
  • Volume
    37
  • Issue
    6
  • fYear
    1988
  • fDate
    6/1/1988 12:00:00 AM
  • Firstpage
    710
  • Lastpage
    720
  • Abstract
    A combined methodology is presented for specifying abstract synchronous data types and proving the correctness of systolic network implementations. It is shown that an extension of the Parnas trace method of specifying software modules containing distinct access programs yields a natural method of specifying abstract synchronous data types that possess distinct access operators and are intended for implementation in VLSI. Associated systematic proof techniques are presented, and the correctness of several novel systolic network implementations of familiar data types is established. The methodology appears to be naturally suited to systolic network implementations with their associated rippling of control flow and data flow. The important distinction between systolic control-flow networks and systolic data-flow networks is presented
  • Keywords
    VLSI; cellular arrays; data structures; Parnas trace method; VLSI; abstract specification; control flow; correctness proving; data flow; software modules; synchronous data types; systolic network implementations; Computer architecture; Computer networks; Computer science; Concrete; Control systems; Councils; Dictionaries; Hardware; Very large scale integration; Wires;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.2209
  • Filename
    2209