|
ABSTRACT
This paper addresses two aspects of low-power design for FPGA circuits. First, we present an RT-level power estimator for FPGAs with consideration of wire length. The power estimator closely reflects both dynamic and static power contributed by various FPGA components in 0.1um technology. The power estimation error is 16.2% on average. Second, we present a low power high level synthesis system, named LOPASS, for FPGA designs. It includes two algorithms for power consumption reduction: (i) a simulated annealing engine that carries out resource selection, function unit binding, scheduling, register binding, and data path generation simultaneously to effectively reduce power; (ii) an enhanced weighted bipartite matching algorithm that is able to reduce the total amount of MUX ports by 22.7%. Experimental results show that LOPASS is able to reduce power consumption by 35.8% compared to the results of Synopsys' Behavioral Compiler.
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
|
P. Kollig and B.M. Al-Hashimi, "A new approach to simultaneous scheduling, allocation and binding in high level synthesis," IEE Electronics Letters, vol. 33, Aug 1997.
|
| |
3
|
A.P. Chandrakasan, M. Potkonjak, R. Mehra, J. Rabaey and R.W. Brodersen, "Optimizing power using transformations," IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 14, no. 1, pp. 12--31, Jan. 1995.
|
| |
4
|
A. Raghunathan and N.K. Jha, "SCALP: An iterative improvement-based low-power data path synthesis system," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 16 11, Nov. 1997, pp 1260--1277.
|
 |
5
|
Milos Ercegovac , Darko Kirovski , Miodrag Potkonjak, Low-power behavioral synthesis optimization using multiple precision arithmetic, Proceedings of the 36th ACM/IEEE conference on Design automation, p.568-573, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310000]
|
| |
6
|
M. Vasilko and D. Ait-Boudaoud, "Scheduling for dynamically reconfigurable FPGAs," Proc. of International workshop on logic and architecture synthesis, 1995.
|
| |
7
|
J. C. Alves and J. S. Matos, "A simulated annealing approach for high-level synthesis with reconfigurable functional units," Proc. 38th Midwest Symposium on Circuits and Systems, 1996.
|
| |
8
|
M. Xu and F. J. Kurdahi, "Layout-driven high level synthesis for FPGA based architectures," Proc. IEEE Symposium on FPGAs for Custom Computing Machines, 1998.
|
| |
9
|
|
| |
10
|
F. G. Wolff, M. J. Knieser, D. J. Weyer and C. A. Papachristou, "High-level low power FPGA design methodology," IEEE National Aerospace Conference, 2000.
|
 |
11
|
Fei Li , Deming Chen , Lei He , Jason Cong, Architecture evaluation for power-efficient FPGAs, Proceedings of the 2003 ACM/SIGDA eleventh international symposium on Field programmable gate arrays, February 23-25, 2003, Monterey, California, USA
[doi> 10.1145/611817.611844]
|
 |
12
|
A. Bogliolo , L. Benini , B. Riccó , G. De Micheli, Efficient switching activity computation during high-level synthesis of control-dominated designs, Proceedings of the 1999 international symposium on Low power electronics and design, p.127-132, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313896]
|
 |
13
|
|
 |
14
|
|
| |
15
|
B. Landman and R. Russo, "On a pin versus block relationship for partitions of logic graphs," IEEE Transactions on Computers, c-20:1469--1479, 1971.
|
| |
16
|
W. E. Donath, "Placement and average interconnection lengths of computer logic," IEEE Transactions on Circuits and Systems, 26(4):272--277, April 1979.
|
| |
17
|
M. Feuer, "Connectivity of random logic," IEEE Transactions on Computers, C-31(1):29--33, Jan 1982.
|
| |
18
|
D. Stroobandt and J. V. Campenhout, "Accurate interconnection length estimations for predictions early in the design cycle," VLSI Design, Special Issue on Physical Design in Deep Submicron, 10(1):1--20, 1999.
|
| |
19
|
J.A. Davis, V.K. De and J. Meindl, "A stochastic wire-length distribution for gigascale integration (GSI) -Part I: Derivation and validation," IEEE Trans. on Electron Devices, 45(3):580--589, Mar. 1998.
|
 |
20
|
|
| |
21
|
B.M. Pangrle, "On the complexity of connectivity binding," IEEE Transactions on Computer-Aided Design, Vol. 10. No. 11, 1991.
|
 |
22
|
Chu-Yi Huang , Yen-Shen Chen , Youn-Long Lin , Yu-Chin Hsu, Data path allocation based on bipartite weighted matching, Proceedings of the 27th ACM/IEEE conference on Design automation, p.499-504, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123350]
|
| |
23
|
|
CITED BY 17
|
|
|
|
|
|
|
|
A. Gayasen , Y. Tsai , N. Vijaykrishnan , M. Kandemir , M. J. Irwin , T. Tuan, Reducing leakage energy in FPGAs using region-constrained placement, Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays, February 22-24, 2004, Monterey, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
Deming Chen , Jason Cong , Yiping Fan , Junjuan Xu, Optimality study of resource binding with multi-Vdds, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|