[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1874620.1874762acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Customizing IP cores for system-on-chip designs using extensive external don't-cares

Published: 20 April 2009 Publication History

Abstract

Traditional digital circuit synthesis flows start from an HDL behavioral definition and assume that circuit functions are almost completely defined, making don't-care conditions rare. However, recent design methodologies do not always satisfy these assumptions. For instance, third-party IP blocks used in a system-on-chip are often over-designed for the requirements at hand. By focusing only on the input combinations occurring in a specific application, one could resynthesize the system to reduce its area and power consumption. Therefore we extend modern digital synthesis with a novel technique, called SWEDE, that uses external don't-cares present implicitly in existing simulation-based verification environments for circuit customization. Experiments indicate that SWEDE scales to large ICs with half-million input vectors and handles practical cases well.

References

[1]
T. Austin, V. Bertacco, D. Blaauw and T. Mudge, "Opportunities and Challenges for Better Than Worst-Case Design", ASPDAC'05, pp. 2--7.
[2]
M. K. Ganai and A. Gupta, "SAT-based Scalable Formal Verification Solutions", Springer, 2007.
[3]
B. Gorjiara and D. Gajski, "Automatic architecture refinement techniques for customizing processing elements", DAC'08, pp. 379--384.
[4]
C.-Y. Lai, C.-Y. Huang and K.-Y. Khoo, "Improving Constant-Coefficient Multiplier Verification by Partial Product Identification", DATE'08, pp. 813--818.
[5]
G. Lakshminarayana, A. Raghunathan, K. S. Khouri and N. K. Jha, "Method for Synthesis of Common-Case Optimized Circuits to Improve Performance and Power Dissipation", United States Patent, No. 6,308,313 B1, Oct. 2001.
[6]
S. M. Plaza, K.-H. Chang, I. L. Markov, and V. Bertacco, "Node Mergers in the Presence of Don't Cares", ASPDAC'07, pp. 414--419.
[7]
C. E. Shannon, "A Mathematical Theory of Communication", The Bell System Technical Journal, Vol. 27, Oct. 1948, pp. 379--423.
[8]
I. Wagner, V. Bertacco and T. Austin, "Shielding Against Design Flaws with Field Repairable Control Logic", DAC'06, pp. 344--347.
[9]
I. Wagner, V. Bertacco and T. Austin, "StressTest: An Automatic Approach to Test Generation via Activity Monitors", DAC'05, pp. 783--788.
[10]
S. Yamashita, H. Sawada, and A. Nagoya, "A New Method to Express Functional 1996, pp. 254--261.
[11]
S. Yamashita, H. Sawada and A. Nagoya, "SPFD: A New Method to Express Functional Flexibility", IEEE TCAD, Aug. 2000, pp. 840--849.
[12]
Berkeley Logic Synthesis and Verification Group, ABC: A System for Sequential Synthesis and Verification, Release 80308. http://www-cad.eecs.berkeley.edu/~alanmi/abc/
[13]
http://www.avery-design.com/
[14]
Bug UnderGround, http://bug.eecs.umich.edu/
[15]
SpecINT2000 benchmarks, http://www.spec.org/

Cited By

View all
  • (2010)Optimizing blocks in an SoC using symbolic code-statement reachability analysisProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899902(787-792)Online publication date: 18-Jan-2010
  • (2010)Logic synthesis and circuit customization using extensive external don't-caresACM Transactions on Design Automation of Electronic Systems10.1145/1754405.175441115:3(1-24)Online publication date: 10-Jun-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '09: Proceedings of the Conference on Design, Automation and Test in Europe
April 2009
1776 pages
ISBN:9783981080155

Sponsors

  • EDAA: European Design Automation Association
  • ECSI
  • EDAC: Electronic Design Automation Consortium
  • SIGDA: ACM Special Interest Group on Design Automation
  • The IEEE Computer Society TTTC
  • The IEEE Computer Society DATC
  • The Russian Academy of Sciences: The Russian Academy of Sciences

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 20 April 2009

Check for updates

Qualifiers

  • Research-article

Conference

DATE '09
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • The Russian Academy of Sciences

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2010)Optimizing blocks in an SoC using symbolic code-statement reachability analysisProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899902(787-792)Online publication date: 18-Jan-2010
  • (2010)Logic synthesis and circuit customization using extensive external don't-caresACM Transactions on Design Automation of Electronic Systems10.1145/1754405.175441115:3(1-24)Online publication date: 10-Jun-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media