DocumentCode
2379096
Title
Gate planning during placement for gated clock network
Author
Shen, Weixiang ; Cai, Yici ; Hong, Xianlong ; Hu, Jiang
Author_Institution
Dept.of Comput. Sci. & Technol., Tsinghua Univ., Beijing
fYear
2008
fDate
12-15 Oct. 2008
Firstpage
128
Lastpage
133
Abstract
Clock gating is a popular technique for reducing power dissipation in clock network. Although there have been numerous research efforts on clock gating, the previous approaches still have a significant weakness. That is, they usually construct a gated clock tree after cell placement, i.e., cell placement is performed without considering clock gating and may generate a solution unfriendly to subsequent gated clock tree construction. As a result, the control gates inserted in the tree construction is very likely to cause cell overlap. Even though the overlap can be eventually removed in placement legalization, remarkable wirelength/power overhead is incurred. In this paper, we propose a gate planning technique which is integrated with a partition-based cell placer. During cell placement, the planning judiciously inserts clock gates based on power estimation. In addition, pseudo edges are inserted between clock gates and registers in order to reduce clock wirelength and enable long shut-off periods. At the end, when a relatively detailed placement is obtained, a post-processing is performed to degrade the inefficient clock gates to clock buffers. We compared our approach with recent previous works on ISCAS89 benchmark circuits. Our method reduces the clock tree wirelength and power by 22.06% and 40.80%, respectively, with a very limited increase on signal nets wirelength and power compared with the conventional (register-oblivious) placement. The results also indicate that our algorithm outperforms the clock-gating-oblivious placement on power reduction and performance improvement.
Keywords
clocks; logic gates; logic partitioning; low-power electronics; network topology; clock buffer; gate planning; gated clock tree network design; partition-based cell placement; power dissipation reduction; power estimation; Circuits; Clocks; Computer networks; Electronic design automation and methodology; Logic gates; Power dissipation; Power engineering and energy; Power engineering computing; Routing; Technology planning;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2008. ICCD 2008. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-2657-7
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2008.4751851
Filename
4751851
Link To Document