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
Link To Document