• DocumentCode
    2994875
  • Title

    Procedure exlining: a transformation for improved system and behavioral synthesis

  • Author

    Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Riverside, CA, USA
  • fYear
    1995
  • fDate
    13-15 Sep 1995
  • Firstpage
    84
  • Lastpage
    89
  • Abstract
    We present techniques for solving the inverse problem of procedure inlining, namely the problem of replacing sequences of statements with procedure calls. Two techniques are provided, one for finding redundant sequences of statements that can be replaced by calls to one procedure, and another for dividing a large set of statements into several procedures, where each procedure performs a distinct computation. Such procedure exlining can transform a behavioral specification, originally written for readability, into a specification that can be implemented efficiently, because procedures can greatly improve the results of synthesis tools. We demonstrate the usefulness of the techniques on several examples. We have implemented the procedure exlining technique as part of a VHDL transformation tool
  • Keywords
    distributed processing; formal specification; hardware description languages; remote procedure calls; VHDL transformation tool; behavioral specification; behavioral synthesis; distinct computation; procedure calls; procedure exlining; procedure inlining; redundant sequences; statements; synthesis tools; system synthesis; Algorithms; Computer science; Humans; Inverse problems; Logic; Merging; Permission; Polynomials; Runtime; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1995., Proceedings of the Eighth International Symposium on
  • Conference_Location
    Cannes
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-7076-2
  • Type

    conf

  • DOI
    10.1109/ISSS.1995.520617
  • Filename
    520617