ACM Home Page
Please provide us with feedback. Feedback
General technology mapping for field-programmable gate arrays based on lookup tables
Full text PdfPdf (1.07 MB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 7 ,  Issue 1  (January 2002) table of contents
Pages: 1 - 32  
Year of Publication: 2002
ISSN:1084-4309
Authors
Amit Chowdhary  Intel Corporation, Santa Clara, CA
John P. Hayes  University of Michigan, Ann Arbor, MI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

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/504914.504915
What is a DOI?

ABSTRACT

We present a general technology-mapping methodology (TULIP) for field-programmable gate arrays (FPGAs) that can yield optimal results, and is applicable to any FPGA with a logic block composed of lookup tables (LUTs). We introduce the concept of a virtual switch to model the internal connections of a logic block with multiple LUTs; each configuration of virtual switches is called a multiple-LUT block (MLB). A logic block can be precisely defined by a small but complete set of representative configurations called an MLB basis. The MLB bases for various commercial FPGA families are demonstrated. Given a logic block represented by its MLB basis, technology mapping is precisely formulated as a graph-covering problem, which is transformed into a mixed integer-linear programming (MILP) optimization problem in order to achieve our optimality and generality objectives. The MILP model is solved using a general-purpose MILP solver tool. The results of using TULIP for mapping some ISCAS-85 benchmark circuits to a variety of logic blocks are presented. Circuits of a few hundred gates can be mapped directly in a few minutes. To map larger circuits to complex logic blocks, some approximation techniques are proposed based on partitioning the input circuit and simplifying the MLB basis. We show that these approximations result in close-to-optimal mappings of the benchmark circuits.


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
Actel Inc. 1993. The Actel FPGA Data Book. Actel Inc., Sunnyvale, CA.
 
2
Altera Inc. 1993. The Altera FPGA Data Book. Altera Inc., Sunnyvale, CA.
 
3
 
4
BRAYTON, R. K., RUDELL, R., SANGIOVANNI-VINCENTELLI, A., AND WANG, A. R. 1987. Mis: A multiplelevel logic optimization system. IEEE Trans. CAD 6, Nov., 1062-1081.
 
5
 
6
7
 
8
CONG, J. AND DING, Y. 1994. FlowMap: An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. IEEE Trans. CAD 13, Jan., 1-11.
9
10
 
11
 
12
Cplex Corp. 1990. cplex documentation. Cplex Corp.
13
 
14
 
15
HARARY, F. 1969. Graph Theory. Addison-Wesley, Reading, MA.
 
16
HE, J. AND ROSE, J. 1994. Technology mapping for heterogeneous FPGAs. In Proceedings of the International Symposium on Field-Programmable Gate Arrays (Feb. 1994).
 
17
IBM Corp. 1990. Optimization Subroutine Library. IBM Corp.
18
 
19
LAI, Y.-T., PAN, K.-R. R., PEDRAM, M., AND VRUDHULA, S. 1993. FGMap: A technology mapping algorithm for lookup table type FPGAs based on function graphs. In Proceedings of the International Workshop on Logic Synthesis (May 1993). 9b.1-9b.4.
 
20
Lucent Microelectronics. 1995. The Lucent FPGA Data Book. Lucent Microelectronics, allentown, PA.
21
 
22
MURGAI, R., SHENOY, N., BRAYTON, R. K., AND SANGIOVANNI-VINCENTELLI, A. 1991. Improved logic synthesis algorithms for table lookup architectures. In Proceedings of the International on CAD (Nov. 1991). 564-567.
 
23
24
 
25
Xilinx Inc. 1994. The Xilinx FPGA Data Book. Xilinx Inc., Santa Clara, CA.

Collaborative Colleagues:
Amit Chowdhary: colleagues
John P. Hayes: colleagues

Peer to Peer - Readers of this Article have also read: