AN EFFICIENT FPGA TECHNOLOGY MAPPING TIGHTLY COUPLED WITH LOGIC MINIMIZATION

Authors
Citation
K. Yi et al., AN EFFICIENT FPGA TECHNOLOGY MAPPING TIGHTLY COUPLED WITH LOGIC MINIMIZATION, IEICE transactions on fundamentals of electronics, communications and computer science, E80A(10), 1997, pp. 1807-1812
Citations number
9
Categorie Soggetti
Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture","Computer Science Information Systems
ISSN journal
09168508
Volume
E80A
Issue
10
Year of publication
1997
Pages
1807 - 1812
Database
ISI
SICI code
0916-8508(1997)E80A:10<1807:AEFTMT>2.0.ZU;2-O
Abstract
The FPGA logic synthesis consists of logic minimization step and techn ology mapping step. These two steps are usually performed separately t o reduce the complexity of the problem. Conventional logic minimizatio n methods try to minimize the number of literals of a given Boolean ne twork, while FPGA technology mapping techniques attempt to minimize th e number of basic blocks. However, minimizing the number of literals, which is target architecture-independent feature, does not always lead to minimization of basic block count, which is a FPGA architecture sp ecific feature. Therefore, most of the existing technology mapping sys tems take into account reorganization of its input circuits to get bet ter mapping results. Such a loosely coupled logic synthesis paradigm m ay cause difficulties in finding the optimal solution. In this paper, we propose a new logic synthesis approach where logic minimization and technology mapping steps are performed tightly coupled. Our system ta kes into account FPGA specific features in logic minimization step and thus our technology mapping step does not need to resynthesize the Bo olean network. We formulate the technology mapping problem as a graph covering problem. Such formulation provides more global view to optima lity and supports versatile cost functions. In addition, a fast and ex act library management technique is devised for efficient FPGA cell ma tching which is one of the most frequently used operations in the FPGA logic synthesis. To demonstrate the efficiency of our approach, we ap plied our system to MCNC benchmarks and compared the results with thos e of the existing systems. The experimental results show that our appr oach is better than any of the existing systems in terms of area and d elay.