ACM Home Page
Please provide us with feedback. Feedback
Procedure exlining: a transformation for improved system and behavioral synthesis
Full text Publisher SitePublisher Site PdfPdf (220 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 8th international symposium on System synthesis table of contents
Cannes, France
Pages: 84 - 89  
Year of Publication: 1995
ISBN:0-89791-771-5
Author
Frank Vahid  Department of Computer Science, University of California, Riverside, CA
Sponsors
IEEE-CS\TCDA : TC Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 3,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/224486.224506
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
D. Gajski, F. Vahid, and S. Narayan, 'CA system-design methodology: Executable-specification refinement," in Proceedings of the European Conference on Design A utornation (EDAC), pp. 458-463, 1994.
 
5
N. Kumar, R. Vemuri, and R. Vemuri, "Partitioning for multicomponent synthesis from VHDL specifications," in VHDL International Users' Forum, pp. 19-28, 1993.
 
6
 
7
R. Camposano and R. Brayton, "Partitioning before logic synthesis," in Proceedings of the International Conference on Computer-Aided Design, 1987.
 
8
R. Walker and D. Thomas, "Behavioral transformation for algorithmic level IC design," IEEE Transactions on Computer-Aided Design, pp. 1115-1128, October 1989.
 
9
L. Ramachandran, S. Narayan, F. Vahid, and D. Gajski, "Synthesis of functions and procedures in behavioral VHDL," in Proceedings of the European Design Autornation Conference (EuroVHDL), 1993.
 
10
 
11
A. Jerraya, I. Park, and K. O'Brien, "Amical: An interactive high-level synthesis environment," in Proceedings of the European Conference on Design Automation (EDAC), pp. 58-62, 1993.
 
12
13
 
14
S. Devadas and A. Newton, "Decomposition and factorization of sequential FSM's," in Proceedings of the International Conference on Computer-Aided Design, 1988.
15
 
16
E. Lagnese and D. Thomas, "Architectural partitioning for system level synthesis of integrated circuits," IEEE Transactions on Computer-Aided Design, July 1991.
17

CITED BY  11