|
ABSTRACT
In this paper we study structural gate decomposition in general, simple gate networks for depth-optimal technology mapping using K-input Lookup-Tables (K-LUTs). We show that (1) structural gate decomposition in any K-bounded network results in an optimal mapping depth smaller than or equal to that of the original network, regardless of the decomposition method used; and (2) the problem of structural gate decomposition for depth-optimal technology mapping is NP-hard for K-unbounded networks when K≥3 and remains NP-hard for K-boundeds networks when K≥5. Based on these results, we propose two new structural gate decomposition algorithms, named DOGMA and DOGMA-m, which combine the level-driven node-packing technique (used in FlowMap) and the network flow-based labeling technique (used in Chortle-d) for depth-optimal technology mapping. Experimental results show that (1) among five structural gate decompostion algorithms, DOGMA-m results in the best mapping solutions; and (2) compared with speed_up(an algebraic algorithm) and TOS (a Boolean approach), DOGMA-m completes, decomposition of all tested benchmarks in a short time while speed_up and TOS fail in several cases. However, speed_up results in the smallest depth and area in the following technology mapping steps.
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. 1959. The decomposition of switching functions. Ann. Comput. Lab. Harvard Univ. 29, 74-116.
|
| |
2
|
|
| |
3
|
|
| |
4
|
CONG, g. AND DING, Y. 1994a. Flowmap: An optimal technology mapping algorithm for delay optimization in lookup-table based fpga designs. IEEE Trans. Comput.-Aided Des. (Jan. 1994), 1-12.
|
| |
5
|
CONG, J. AND DING, Y. 1994b. On area/depth trade-off in lut-based fpga technology mapping. IEEE Trans. Very Large Scale Integr. Syst. 2.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
Jason Cong , John Peck , Yuzheng Ding, RASP: a general logic synthesis system for SRAM-based FPGAs, Proceedings of the 1996 ACM fourth international symposium on Field-programmable gate arrays, p.137-143, February 11-13, 1996, Monterey, California, United States
[doi> 10.1145/228370.228390]
|
 |
10
|
|
| |
11
|
|
 |
12
|
Robert Francis , Jonathan Rose , Zvonko Vranesic, Chortle-crf: Fast technology mapping for lookup table-based FPGAs, Proceedings of the 28th conference on ACM/IEEE design automation, p.227-233, June 17-22, 1991, San Francisco, California, United States
[doi> 10.1145/127601.127670]
|
| |
13
|
FRANCIS, R. J., ROSE, J., AND VRANESIC, Z. 1991b. Technology mapping of lookup table-based fpgas for performance. In Proceedings of the IEEE International Conference on Computer- Aided Design, IEEE Computer Society Press, Los Alamitos, CA, 568-571.
|
| |
14
|
|
| |
15
|
HOROWITZ, E. AND SAHNI, S. 1978. Fundamentals of Computer Algorithms. Computer Science Press, Inc., New York, NY.
|
| |
16
|
Juinn-Dar Huang , Jing-Yang Jou , Wen-Zen Shen, An iterative area/performance trade-off algorithm for LUT-based FPGA technology mapping, Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design, p.13-17, November 10-14, 1996, San Jose, California, United States
|
| |
17
|
|
| |
18
|
|
 |
19
|
Christian Legl , Bernd Wurth , Klaus Eckl, A Boolean approach to performance-directed technology mapping for LUT-based FPGA designs, Proceedings of the 33rd annual conference on Design automation, p.730-733, June 03-07, 1996, Las Vegas, Nevada, United States
[doi> 10.1145/240518.240657]
|
| |
20
|
MURGAI, R., SHENOY, N., BRAYTON, R. K., AND SANGIOVANNI-VINCENTELLI, A. 1991. Performance directed synthesis for table look up programmable gate arrays. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD '91, Santa Clara, CA, Nov. 11-14), IEEE Computer Society Press, Los Alamitos, CA, 572-575.
|
| |
21
|
ROTH, J. P. AND KARP, R. M. 1962. Minimization over boolean graphs. IBM J. Res. Dev., 227-238.
|
| |
22
|
|
 |
23
|
|
| |
24
|
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. UC Berkeley, Berkeley, CA.
|
| |
25
|
|
 |
26
|
Bernd Wurth , Klaus Eckl , Kurt Antreich, Functional multiple-output decomposition: theory and an implicit algorithm, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.54-59, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217506]
|
| |
27
|
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.6
LOGIC DESIGN
Additional Classification:
B.
Hardware
B.6
LOGIC DESIGN
B.6.3
Design Aids
Subjects:
Automatic synthesis
B.7
INTEGRATED CIRCUITS
General Terms:
Algorithms,
Design,
Experimentation,
Measurement,
Performance,
Theory
Keywords:
FPGA,
computer-aided design of VSLI,
decomposition,
delay minimization,
logic optimization,
programmable logic,
simplification,
synthesis,
system design,
technology mapping
REVIEW
"Cristiana Bolchini : Reviewer"
A methodology is presented for structural gate decomposition for
delay minimization in general networks. The authors' goal is to provide
a competitive solution for mapping login networks onto field
programmable gate arrays (FPGAs) using lookup
more...
Peer to Peer - Readers of this Article have also read:
-
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
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|