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 :
بازگشت