|
ABSTRACT
The need for a two-way interaction between logic synthesis and FPGA logic module design has been stressed recently. Having a logic module that can implement many functions is a good idea only if one can also give a synthesis strategy that makes efficient use of this functionality. Traditionally, technology mapping algorithms have been developed after the logic architecture has been designed. We follow a dual approach, by focusing on a specific technology mapping algorithm, namely, the structural tree-based mapping algorithm, and designing a logic module that can be mapped efficiently by this algorithm. It is known that the tree-based mapping algorithm makes optimal use of a library of functions, each of which can be represented by a tree of AND, OR, and NOT gates (series-parallel or SP functions). We show how to design a SP function with a minimum number of inputs that can implement all possible SP functions with a specified number of inputs. For instances, we demonstrate a seven-input SP function that can implement all four-input SP functions. Mapping results show that, on an average, the number blocks of this function needed to map benchmark circuits are 12% less than those for Actel's ACT1 logic modules. Our logic modules show a 4% improvement over ACT1, if the block count is scaled to take into account the number of transistors needed to implement different logic modules.
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
|
ACM 1995. Proceedings of the International Symposium on Field-Programmable Gate Arrays. ACM, New York.
|
| |
2
|
ACTEL CORP. 1994. FPGA Data Book and Design Guide.
|
| |
3
|
ALTERA CORP. 1993. Data Book.
|
| |
4
|
AT&T 1993. Optimized Reconfigurable Cell Array (ORCA) Series Field Programmable Gate Arrays.
|
| |
5
|
CONG g. AND DING, Y. 1994. An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. IEEE Trans. CAD/ICAS 13, 1 (Jan.), 1-12.
|
| |
6
|
|
| |
7
|
DETJENS, E., GANNOT, a., RUDELL, R., SANGIOVANNI-VINCENTELLI, A., AND WANG, A. 1987. Technology mapping in MIS. In Proceedings of ICCAD, IEEE, 116-119.
|
 |
8
|
|
 |
9
|
|
| |
10
|
KNUTH, D.E. 1973. Fundamental Algorithms, 2nd ed. Addison-Wesley, Reading, MA.
|
| |
11
|
Chih-chang Lin , Malgorzata Marek-Sadowska , Duane Gatlin, Universal logic gate for FPGA design, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.164-168, November 06-10, 1994, San Jose, California, United States
|
| |
12
|
R. Murgai , R. K. Brayton , A. L. Sangiovanni-Vincentelli, An improved synthesis algorithm for multiplexor-based PGA's, Proceedings of the 29th ACM/IEEE conference on Design automation, p.380-386, June 08-12, 1992, Anaheim, California, United States
|
| |
13
|
MURGAI, R., SHENOY, N., BRAYTON, R. K., AND SANGIOVANNI-VINCENTELLI, A.L. 1991. Improved logic synthesis algorithms for table lookup up architectures. In Proceedings of ICCAD, IEEE, 564-567.
|
| |
14
|
PATT, Y.N. 1973. Optimal and near-optimal universal logic modules with interconnected external terminals. IEEE Trans. Comput. C-22, 10 (Oct.), 903-907.
|
| |
15
|
PREPARATA, F.P. 1971. On the design of universal Boolean functions. IEEE Trans. Comput. C-20, 4 (April), 418-423.
|
| |
16
|
PREPARATA, F. P. AND MULLER, D.E.1970. Generation of near-optimal universal Boolean functions. JCCS 4 (April), 93-102.
|
| |
17
|
|
 |
18
|
|
| |
19
|
XILINX CORP. 1994. The Programmable Logic Data Book.
|
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|