skip to main content
10.5555/1326073.1326101acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Incremental component implementation selection: enabling ECO in compositional system synthesis

Published: 05 November 2007 Publication History

Abstract

The component implementation selection problem (CISP) is to select the appropriate implementation for components of a design, such that the timing constraint is met and some global design objective is optimized. CISP is a generic problem that implicitly or explicitly appears in many stages of CAD flow. In this paper, we present a methodology for quick and efficient updating of CISP solutions in face of incremental engineering changes. For a commonly-used formulation, we discuss necessary and sufficient conditions for optimality of a CISP solution based on which, we develop an algorithm that maintains both validity and optimality of a solution subject to incremental changes. We implemented our approach to incrementally update the threshold voltage assignment solution for a netlist going through engineering changes. On average, our method ran over 300 times faster than the "from-scratch" solver, while delivering the same results.

References

[1]
A. B. Kahng, S. Mantik. "On Mismatches Between Incremental Optimizers and Instance Perturbations in Physical Design Tools". In International Conference on Computer-Aided Design, pages 17--21, 2000.
[2]
D. Brand, A. Drumm, S. Kundu, P. Narain. "Incremental Synthesis". In International Conference on Computer-Aided Design, pages 14--18, 1994.
[3]
J. Cong, M. Sarrafzadeh. "Incremental Physical Design". In International Symposium on Physical Design, pages 84--92, 2000.
[4]
O. Coudert, J. Cong, S. Malik, M. Sarrafzadeh. "Incremental CAD". In International Conference on Computer-Aided Design, pages 236--243, 2000.
[5]
P. Yang, F. Catthoor. "Pareto-optimization-based Run-time Task Scheduling for Embedded Systems". In International Symposium on HW/SW Codesign, pages 120--125, 2003.
[6]
R. Ahuja, T. Magnanti, J. Orlin. "Network Flows: Theory, Algorithms, and Applications". Prentice Hall, 1993.
[7]
S. Ghiasi, E. Bozorgzadeh, P-K. Huang, R. Jafari, M. Sarrafzadeh. "A Unified Theory of Timing Budget Management". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 25(11):2364--2375, November 2006.
[8]
S. Ghiasi, E. Bozorgzadeh, S. Choudhury, M. Sarrafzadeh. "A Unified Theory of Timing Budget Management". In IEEE/ACM International Conference on Computer-Aided Design, pages 653--659, 2004.
[9]
V. Khandelwal, A. Davoodi, A. Srivastava. "Simultaneous Vt Selection and Assignment for Leakage Optimization". IEEE Transactions on Very Large Scale Integration Systems, 13(6):762--765, 2005.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '07: Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
November 2007
933 pages
ISBN:1424413826
  • General Chair:
  • Georges Gielen

Sponsors

Publisher

IEEE Press

Publication History

Published: 05 November 2007

Check for updates

Qualifiers

  • Research-article

Conference

ICCAD07
Sponsor:

Acceptance Rates

ICCAD '07 Paper Acceptance Rate 139 of 510 submissions, 27%;
Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 111
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

View Options

Login options

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