Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Agglomerative-based flip-flop merging and relocation for signal wirelength and clock tree optimization

Published: 29 July 2013 Publication History

Abstract

In this article, we propose a flip-flop merging algorithm based on agglomerative clustering. Compared to previous state-of-the-art on flip-flop merging, our proposed algorithm outperforms that of Chang et al. [2010] and Wang et al. [2011] in all aspects, including number of flip-flop reductions, increase in signal wirelength, displacement of flip-flops, and execution time. Our proposed algorithm also has minimal disruption to original placement. In comparison with Jiang et al. [2011], Wang et al. [2011], and Chang et al. [2010], our proposed algorithm has the least displacement when relocating merged flip-flops. While previous works on flip-flop merging focus on the number of flip-flop reduction, we further evaluate the power consumption of clock tree after flip-flop merging. To further minimize clock tree wirelength, we propose a framework that determines a preferable location for relocated merged flip-flops for clock tree synthesis (CTS). Experimental results show that our CTS-driven flip-flop merging can reduce clock tree wirelength by an average of 7.82% with minimum clock network power consumption compared to all of the previous works.

References

[1]
Chang, Y.-C., Wang, C.-K., and Chen, H.-M. 2012. On construction low power and robust clock tree via slew budgeting. In Proceedings of the International Symposium on International Symposium on Physical Design. 129--136.
[2]
Chang, Y.-T., Hsu, C. C., Lin, M. P. H., Tsai, Y. W., and Chen, S. F. 2010. Post-placement power optimization with multi-bit flip-flops. In Proceedings of the International Conference on Computer Aided Design. 218--223.
[3]
Chen, C., Kang, C., and Sarrafzadeh, M. 2002. Activity-sensitive clock tree construction for low power. In Proceedings of the International Symposium on Low Power Electronics and Design. 279--282.
[4]
Chen, L., Hung, A., Chen, H.-M., Tsai, E., Chen, S.-H., Ku, M.-H., and Chen, C.-C. 2010. Using multi-bit flip-flop for clock power saving by DesignCompiler. In Proceedings of the Synopsys User Group.
[5]
Cheon, Y., Ho, P.-H., Kahng, A., Reda, S., and Wang, Q. 2005. Power-aware placement. In Proceedings of the Design Automation Conference. 795--800.
[6]
Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C. 2001. Introduction to Algorithms. MIT Press, Cambridge, MA.
[7]
Donno, M., Macii, E., and Mazzoni, L. 2004. Power-aware clock tree planning. In Proceedings of the International Symposium on Physical Design. 138--147.
[8]
Edahiro, M. 1993. A clustering-based optimization algorithm in zero-skew routings. In Proceedings of the Design Automation Conference. 612--616.
[9]
Hou, W., Liu, D., and Ho, P.-H. 2009. Automatic register banking for low-power clock trees. In Proceedings of the International Symposium on Quality of Electronic Design. 647--652.
[10]
Jiang, I. H.-R., Chang, C.-L., Yang, Y.-M., Tsai, E. Y.-W., and Chen, L. S.-F. 2011. INTEGRA: Fast multi-bit flip-flop clustering for clock power saving based on interval graphs. In Proceedings of the International Symposium on Physical Design. 115--122.
[11]
Kim, M.-C., Lee, D.-J., and Markov, I. L. 2010. SimPL: An effective placement algorithm. In Proceedings of the International Conference on Computer-Aided Design. 649--656.
[12]
Lee, D.-J. and Markov, I. L. 2011. Obstacle-aware clock-tree shaping during placement. In Proceedings of the International Symposium on Physical Design. 123--130.
[13]
Liu, S. S.-Y., Lee, C.-J., and Chen, H.-M. 2012. Agglomerative-based flip-flop merging with signal wirelength optimization. In Proceedings of the Design Automation Test in Europe Conference Exhibition. 1391--1396.
[14]
Papa, D., Viswanathan, N., Sze, C., Li, Z., Nam, G.-J., Alpert, C., and L.Markov, I. 2011. Physical synthesis with clock-network optimization for large systems on chips. IEEE Micro. 31, 4, 51--62.
[15]
Shelar, R. S. 2007. An efficent clustering algorithm for low power clock tree synthesis. In Proceedings of the International Symposium on Physical Design. 181--188.
[16]
Sze, C. N. 2010. ISPD 2010 High performance clock network synthesis contest: Benchmark suite and results. In Proceedings of the International Symposium on Physical Design. 143--143.
[17]
Wang, S.-H., Liang, Y.-Y., Kuo, T.-Y., and Mak, W.-K. 2011. Power-driven flip-flop merging and relocation. In Proceedings of the International Symposium on Physical Design. 107--114.
[18]
Wang, Y., Zhou, Q., Hong, X., and Cai, Y. 2007. Clock-tree aware placement based on dynamic clock-tree building. In Proceedings of the International Symposium on Circuits and Systems. 2040--2043.
[19]
Ward, J. H. 1963. Hierarchical grouping to optimize an objective function. J. Am. Stat. Assoc. 58, 301, 236--244.

Cited By

View all
  • (2025)Graceful Register Clustering and Rebanking for Power and Timing BalancingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.344823344:3(1070-1083)Online publication date: Mar-2025
  • (2023)Routability Optimization of Extreme Aspect Ratio Design through Non-uniform Placement Utilization and Selective Flip-flop StackingACM Transactions on Design Automation of Electronic Systems10.1145/357338728:4(1-19)Online publication date: 17-May-2023
  • (2019)Graceful Register Clustering by Effective Mean Shift Algorithm for Power and Timing BalancingProceedings of the 2019 International Symposium on Physical Design10.1145/3299902.3309753(11-18)Online publication date: 4-Apr-2019
  • Show More Cited By

Index Terms

  1. Agglomerative-based flip-flop merging and relocation for signal wirelength and clock tree optimization

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Design Automation of Electronic Systems
      ACM Transactions on Design Automation of Electronic Systems  Volume 18, Issue 3
      July 2013
      268 pages
      ISSN:1084-4309
      EISSN:1557-7309
      DOI:10.1145/2491477
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Journal Family

      Publication History

      Published: 29 July 2013
      Accepted: 01 January 2013
      Revised: 01 October 2012
      Received: 01 July 2012
      Published in TODAES Volume 18, Issue 3

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)15
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 07 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)Graceful Register Clustering and Rebanking for Power and Timing BalancingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.344823344:3(1070-1083)Online publication date: Mar-2025
      • (2023)Routability Optimization of Extreme Aspect Ratio Design through Non-uniform Placement Utilization and Selective Flip-flop StackingACM Transactions on Design Automation of Electronic Systems10.1145/357338728:4(1-19)Online publication date: 17-May-2023
      • (2019)Graceful Register Clustering by Effective Mean Shift Algorithm for Power and Timing BalancingProceedings of the 2019 International Symposium on Physical Design10.1145/3299902.3309753(11-18)Online publication date: 4-Apr-2019
      • (2019)Timing-Driven and Placement-Aware Multibit Register CompositionIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2018.285274038:8(1501-1514)Online publication date: Aug-2019
      • (2018)Clock Network Optimization With Multibit Flip-Flop Generation Considering Multicorner Multimode Timing ConstraintIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2017.269802537:1(245-256)Online publication date: Jan-2018
      • (2017)Timing Driven Incremental Multi-Bit Register Composition Using a Placement-Aware ILP formulationProceedings of the 54th Annual Design Automation Conference 201710.1145/3061639.3062327(1-6)Online publication date: 18-Jun-2017
      • (2017)Probability-Driven Multibit Flip-Flop Integration With Clock GatingIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2016.261400425:3(1173-1177)Online publication date: Mar-2017
      • (2017)Minimizing detection-to-boosting latency toward low-power error-resilient circuitsIntegration10.1016/j.vlsi.2017.01.00258(236-244)Online publication date: Jun-2017
      • (2016)Latch Clustering for Minimizing Detection-to-Boosting Latency Toward Low-Power Resilient CircuitsProceedings of the 18th System Level Interconnect Prediction Workshop10.1145/2947357.2947364(1-6)Online publication date: 4-Jun-2016
      • (2016)A novel PDWC‐UCO algorithm‐based buffer placement in FPGA architectureInternational Journal of Circuit Theory and Applications10.1002/cta.227745:4(550-570)Online publication date: 24-Oct-2016
      • Show More Cited By

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media