ACM Home Page
Please provide us with feedback. Feedback
Partially-dependent functional decomposition with applications in FPGA synthesis and mapping
Full text PdfPdf (1.31 MB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1997 ACM fifth international symposium on Field-programmable gate arrays table of contents
Monterey, California, United States
Pages 35-42  
Year of Publication: 1997
ISBN:0-89791-801-0
Authors
Jason Cong  Department of Computer Science, University of California, Los Angeles
Yean-Yow Hwang  Department of Computer Science, University of California, Los Angeles
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 18,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

In this paper, we give a necessary and sufficient condition for the existence of partially-dependent functional decomposition and develop new algorithms to compute such decompositions. We apply our method to the synthesis and mapping for Xilinx XC4000 FPGA's which contain non-uniform sizes of LUT's in its architecture. We develop a new mapping algorithm named PDDMAP which uses CLB's to cover nodes on critical paths for depth minimization and uses LUT's to cover non-critical nodes for area minimization. On average, PDDMAP is able to reduce the depth by 13%with only 1% of increase in area comparing to the results by FlowMap followed by a CLB generation procedure match_4k. We also develop a post-mapping procedure named PDDSYN which resynthesizes mapping solutionsto reduce the mapping area. On average, PDDSYN is able to improve PDDMAP mapping solutions by 5% in depth and 7% in CLB count, and achieves 8% smaller depth and 11% fewer CLB count comparing to FlowSyn followed by match-4k.


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
Ashenhurst, R. L., "The Decomposition of Switching Functions," Proc. lnt'l Symp. on Theory of Switching Functions, 1959.
 
2
 
3
 
4
 
5
Cong, J. and Y. Ding, "FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup- Table Based FPGA Designs," IEEE Trans. on Computer- Aided Design, Vol. CAD-13(1)pp. 1-12, Jan. 1994.
 
6
Cong, J. and Y. Ding, "On Area/Depth Trade-off in LUT- Based FPGA Technology Mapping," IEEE Trans. on VLSI Systems, Vol. 2, June 1994.
7
8
 
9
Cong, J. and Y.-Y. Hwang, "A Theory on Partially- Dependent Functional Decomposition with Application in LUT-based FPGA," in UCLA Computer Science Dept. Tech. Report CSD-950050, (December 1995).
10
 
11
 
12
 
13
14
 
15
16
 
17
Roth, J. P. and R. M. Karp, "Minimization Over Boolean Graphs," IBM Journal of Research and Development, pp. 227-238, April 1962.
 
18
Rudell, R., Private Communication 1996.
19
 
20
Sentovich, E., K. Singh, L. Lavagno, C. Moon, R. Murgat, A. Saldanha, H. Savoj, P. Stephen, R. Brayton, and A, Sangiovanni-Vincentelli, "SIS: A System for Sequential Circuit Synthesis," U. C. Berkeley Technical Report UCB/ERL M92/41, May, 1992.
21
 
22
Xilinx, The Programmable Logic Data Book, Xilinx, San Jose, CA (1994).

CITED BY  6

Collaborative Colleagues:
Jason Cong: colleagues
Yean-Yow Hwang: colleagues