Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICCAD.2017.8203808guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

Advanced datapath synthesis using graph isomorphism

Published: 13 November 2017 Publication History

Abstract

This paper presents an advanced DAG-based algorithm for datapath synthesis that targets area minimization using logic-level resource sharing. The problem of identifying common specification logic is formulated using unweighted graph isomorphism problem, in contrast to a weighted graph isomorphism using AIGs. In the context of gate-level datapath circuits, our algorithm solves the unweighted graph isomorphism problem in linear time. The experiments are conducted within an industrial synthesis flow that includes the complete high-level synthesis, logic synthesis and placement and route procedures. Experimental results show a significant runtime improvements compared to the existing datapath synthesis algorithms.

References

[1]
L. Stok, “Data path synthesis,” Integration, the VLSI journal, vol. 18, no. 1, pp. 1–71, 1994.
[2]
G. D. Micheli, Synthesis and Optimization of Digital Circuits. McGraw-Hill Higher Education, 1994.
[3]
M. Potkonjak and J. Rabaey, “Optimizing Resource Utilization using Transformations,” Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol. 13, no. 3, pp. 277–292, 1994.
[4]
M. B. Srivastava and M. Potkonjak, “Optimum and Heuristic Transformation Techniques for Simultaneous Optimization of Latency and Throughput,” Very Large Scale Integration (VLSI) Systems, IEEE Transactions on, vol. 3, no. 1, pp. 2–19, 1995.
[5]
J. Cong and J. Xu, “Simultaneous FU and Register Binding-based on Network Flow Method,” in Design, Automation and Test in Europe, 2008. DATE‘08. IEEE, 2008, pp. 1057–1062.
[6]
S. Roy, M. Choudhury, R. Puri, and D. Z. Pan, “Towards optimal performance-area trade-off in adders by synthesis of parallel prefix structures,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 33, no. 10, pp. 1517–1530, 2014.
[7]
C. Yu, M. J. Ciesielski, M. Choudhury, and A. Sullivan, “Dag-aware logic synthesis of datapaths,” in Proceedings of the 53rd Annual Design Automation Conference, DAC 2016, Austin, TX, USA, June 5–9, 2016, pp. 135:1–135:6.
[8]
A. Mishchenko, S. Chatterjee, and R. Brayton, “DAG-aware AIG Rewriting A Fresh Look at Combinational Logic Synthesis,” in 43rd DAC. 2006, pp. 532–535.
[9]
S. Umeyama, “An eigendecomposition approach to weighted graph matching problems,” IEEE transactions on pattern analysis and machine intelligence, vol. 10, no. 5, pp. 695–703, 1988.
[10]
A. Mishchenko et al., “ABC: A System for Sequential Synthesis and Verification,” URL http://www.eecs.berkeley.edu/alanmi/abc, 2010.
[11]
E. Goldberg, “Equivalence Checking of Dissimilar Circuits II,”, 2004.
[12]
R. E. Bryant, “Graph-based Algorithms for Boolean Function Manipulation,” Computers, IEEE Transactions on, vol. 100, no. 8, pp. 677–691, 1986.
[13]
A. Kuehlmann and F. Krohm, “Equivalence checking using cuts and heaps,” in Proceedings of the 34th annual Design Automation Conference. ACM, 1997, pp. 263–268.
[14]
E. Goldberg, M. Prasad, and R. Brayton, “Using sat for combinational equivalence checking,” in Proceedings of the conference on Design, automation and test in Europe. IEEE Press, 2001, pp. 114–121.
[15]
M. Soeken, B. Sterin, R. Drechsler, and R. Brayton, “Simulation graphs for reverse engineering,” in Proceedings of 15th FMCAD. FMCAD, 2015, pp. 152–159.
[16]
W. Li, H. Saidi, H. Sanchez, M. Schäf, and P. Schweitzer, “Detecting similar programs via the weisfeiler-leman graph kernel,” in International Conference on Software Reuse. Springer, 2016, pp. 315–330.
[17]
S. Mitra, L. J. Avra, and E. J. McCluskey, “Efficient multiplexer synthesis techniques,” IEEE Design & Test of Computers, vol. 17, no. 4, pp. 90–97, 2000.
[18]
L. Stok, D. Kung et al., “BooleDozer: Logic Synthesis for ASICs,” IBM Journal of Research and Development, vol. 40, no. 4, pp. 407–430, 1996.

Cited By

View all
  • (2022)Evolutionary Standard Cell Synthesis of Unconventional DesignsProceedings of the Great Lakes Symposium on VLSI 202210.1145/3526241.3530353(189-192)Online publication date: 6-Jun-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
Nov 2017
1049 pages

Publisher

IEEE Press

Publication History

Published: 13 November 2017

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Evolutionary Standard Cell Synthesis of Unconventional DesignsProceedings of the Great Lakes Symposium on VLSI 202210.1145/3526241.3530353(189-192)Online publication date: 6-Jun-2022

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media