ACM Home Page
Please provide us with feedback. Feedback
An efficient algorithm for finding the minimal-area FPGA technology mapping
Full text PdfPdf (232 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 10 ,  Issue 1  (January 2005) table of contents
Pages: 168 - 186  
Year of Publication: 2005
ISSN:1084-4309
Authors
Chi-Chou Kao  National Pingtung Institute of Commerce, Pingtung, Taiwan
Yen-Tai Lai  National Cheng Kung University, Tainan, Taiwan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 72,   Citation Count: 3
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/1044111.1044121
What is a DOI?

ABSTRACT

Minimum area is one of the important objectives in technology mapping for lookup table-based field-progrmmable gate arrays (FPGAs). Although there is an algorithm that can find an optimal solution in polynomial time for the minimal-area FPGA technology mapping problem without gate duplication, its time complexity can grow exponentially with the number of inputs of the lookup-tables. This article proposes an algorithm with approximate to the area-optimal solution and lower time complexity. The time complexity of this algorithm is proven theoretically to be bounded by O(n3), where n is the total number of gates in the given circuit. It is shown that except for some cases the proposed algorithm can find an optimal solution of a given problem. We have combined the proposed algorithm with the existing postprocessing procedures which are used to find the gates that can be duplicated on a set of benchmark examples. The experimental results demonstrate the effectiveness of our algorithm.


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
Cong, J. and Ding, Y. 1994a. FlowMap: An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. IEEE Trans. Comput.-Aided Des. of Integr. Circ. Syst. 13, 1 (Jan.), 1--11.
 
4
Cong, J. and Ding, Y. 1994b. On area/depth trade-off in LUT-Based FPGA technology mapping. IEEE Trans. VLSI Syst. 2, 2 (June), 137--148.
 
5
7
 
8
Farrahi, H. and Sarrafzadeh, M. 1994. Complexity of the lookup-table minimization problem for FPGA technology mapping. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 13, 11(Nov.), 1319--1332.
9
10
 
11
 
12
Hwang, T. T., Owens, R. M., and Irwin, M. J. 1994. Logic synthesis for field-programmable gate arrays. IEEE Trans. Comput.-Aided Des. 13, 10(Oct.), 1280--1287.
 
13
Karp, R. M. and Roth, J. P. 1962. Minimization over Boolean graphs. IBM J. Res. Develop. April, 227--238.
14
 
15
16
 
17
Lehman, E., Watanabe, Y., Grodstein, J., and Harkness, H. 1997. Logic decomposition during technology Mapping. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 16, 8(Aug.), 813--834.
18
 
19
Murgai, R., Shenoy, N., Brayton, R. K., and Sangiovanni-Vincentelli, A. 1991. Improved logic synthesis algorithms for table look up architectures. In Proceedings of the IEEE International Conference on Computer-Aided Design. 564--567.
 
20
 
21
 
22
Sentovich, E., Singh, K., Lavagno, L., Moon, C., Murgai, R., Saldanha, A., Savoj, H., Stephan, P., Brayton, R., and Sangiovanni-Vincentelli, A. 1992. SIS: A system for sequential circuit synthesis. Tech. rep. UCB/ERL M92/41. University of California, Berkeley, Berkeley, CA.
23
24
25
 
26
Zhang, S., Miller, D. M., and Muzio, J. C. 1996. Notes on complexity of the lookup-table minimization problem for FPGA technology mapping. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 15, 12(Dec.), 1588--1590.


Collaborative Colleagues:
Chi-Chou Kao: colleagues
Yen-Tai Lai: colleagues