• DocumentCode
    278960
  • Title

    An automated design specification and verification tool for systolic architectures

  • Author

    Shih, Timothy ; Ling, Nam ; Davis, Ruth ; Lin, Fuyau

  • Author_Institution
    Dept. of Comput. Eng., Santa Clara Univ., CA, USA
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    6
  • Abstract
    Presents a Prolog-based verifier, VSTA, for formal specification and verification of systolic architectures. VSTA allows users to design systolic array architectures in the systolic temporal arithmetic (STA) specification language, and the designs can be semi-automatically verified by the system. In addition, the authors describe how a systolic array for LU decomposition can be specified and verified with respect to its algorithm. The proof techniques used are mathematical induction and rewriting. The induction technique is adopted to exploit the regularity and locality nature of systolic array architectures. A number of verification tactics are developed in the verifier and their operational rules are used in the verifier. Using the powerful symbolic computation ability of Prolog, particularly pattern matching, automatic backtracking, and the depth-first searching rules, the verifier performs efficiently in the construction of proofs
  • Keywords
    formal specification; inference mechanisms; logic CAD; parallel architectures; rewriting systems; systolic arrays; theorem proving; LU decomposition; Prolog-based verifier; STA specification language; VSTA; automated design specification; automatic backtracking; depth-first searching rules; formal specification; formal verification tool; locality; mathematical induction; operational rules; pattern matching; proof techniques; regularity; rewriting; symbolic computation; systolic array architectures; systolic temporal arithmetic; Availability; Computer architecture; Design engineering; Difference equations; Formal specifications; Formal verification; High performance computing; Pattern matching; Specification languages; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183270
  • Filename
    183270