Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3195970.3199854acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Reducing time and effort in IC implementation: a roadmap of challenges and solutions

Published: 24 June 2018 Publication History

Abstract

To reduce time and effort in IC implementation, fundamental challenges must be solved. First, the need for (expensive) humans must be removed wherever possible. Humans are skilled at predicting downstream flow failures, evaluating key early decisions such as RTL floorplanning, and deciding tool/flow options to apply to a given design. Achieving human-quality prediction, evaluation and decision-making will require new machine learning-centric models of both tools and designs. Second, to reduce design schedule, focus must return to the long-held dream of single-pass design. Future design tools and flows that never require iteration (i.e., that never fail, but without undue conservatism) demand new paradigms and core algorithms for parallel, cloud-based design automation. Third, learning-based models of tools and flows must continually improve with additional design experiences. Therefore, the EDA and design ecosystem must develop new infrastructure for ML model development and sharing.

References

[1]
P. Agrawal, M. Broxterman, B. Chatterjee, P. Cuevas, K. H. Hayashi, A. B. Kahng, P. K. Myana and S. Nath, "Optimal Scheduling and Allocation for IC Design Management and Cost Reduction", ACM TODAES 22(4) (2017), pp. 60:1-60:30.
[2]
D. Aldous and U. Vazirani, "Go With the Winners", Proc. IEEE Symp. on Foundations of Computer Science, 1994, pp. 492--501.
[3]
S. Bansal and R. Goering, "Making 20nm Design Challenges Manageable", http://chipdesignmag.com/display.php?articleId=5144
[4]
D. Bertsekas, Dynamic Programming and Optimal Control, Athena, 1995.
[5]
K. D. Boese, A. B. Kahng and S. Muddu, "New Adaptive Multistart Techniques for Combinatorial Global Optimizations", Operations Research Letters 16(2) (1994), pp. 101--113.
[6]
A. E. Caldwell, A. B. Kahng and I. L. Markov, "Toward CAD-IP Reuse: The MARCO GSRC Bookshelf of Fundamental CAD Algorithms", IEEE Design and Test of Computers 19(3) (2002), pp. 70--79.
[7]
W.-T. J. Chan, K. Y. Chung, A. B. Kahng, N. D. MacDonald and S. Nath, "Learning-Based Prediction of Embedded Memory Timing Failures During Initial Floorplan Design", Proc. ASP-DAC, 2016, pp. 178--185.
[8]
W.-T. J. Chan, P.-H. Ho, A. B. Kahng and P. Saxena, "Routability Optimization for Industrial Designs at Sub-14nm Process Nodes Using Machine Learning", Proc. ISPD, 2017, pp. 15--21.
[9]
S. Fenstermaker, D. George, A. B. Kahng, S. Mantik and B. Thielges, "METRICS: A System Architecture for Design Process Optimization", Proc. DAC, 2000, pp. 705--710.
[10]
R. Goering, "What's Needed to "Fix" Timing Signoff?", DAC Panel, 2013.
[11]
P. Gupta, A. B. Kahng, A. Kasibhatla and P. Sharma, "Eyecharts: Constructive Benchmarking of Gate Sizing Heuristics", Proc. DAC, 2010, pp. 597--602.
[12]
L. Hagen and A. B. Kahng, "Combining Problem Reduction and Adaptive Multi-Start: A New Technique for Superior Iterative Partitioning", IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems 16(7) (1997), pp. 709--717.
[13]
K. Han, A. B. Kahng, J. Lee, J. Li and S. Nath, "A Global-Local Optimization Framework for Simultaneous Multi-Mode Multi-Corner Skew Variation Reduction", Proc. DAC, 2015.
[14]
S. S. Han, A. B. Kahng, S. Nath and A. Vydyanathan, "A Deep Learning Methodology to Proliferate Golden Signoff Timing", Proc. DATE, 2014, pp. 260:1-260:6.
[15]
K. Jeong and A. B. Kahng, "Methodology From Chaos in IC Implementation", Proc. ISQED, 2010, pp. 885--892.
[16]
A. B. Kahng, "The Cost of Design", IEEE Design and Test of Computers 19(4) (2002), pp. 136--137.
[17]
A. B. Kahng, "The ITRS Design Technology and System Drivers Roadmap: Process and Status", Proc. DAC, 2013, pp. 34--39.
[18]
A. B. Kahng, DARPA IDEA Workshop presentation, Arlington, April 2017.
[19]
A. B. Kahng, keynote, ANSYS Executive Breakfast, June 2017. http://vlsicad.ucsd.edu/Presentations/talk/Kahng-ANSYS-DACBreakfast_talk_DISTRIBUTED2.pdf
[20]
A. B. Kahng, "New Directions for Learning-Based IC Design Tools and Methodologies", Proc. ASP-DAC, 2018, pp. 405--410.
[21]
A. B. Kahng, "Quality, Schedule, and Cost: Design Technology and the Last Semiconductor Scaling Levers". keynote, ASP-DAC, 2018. http://vlsicad.ucsd.edu/ASPDAC18/ASP-DAC-2018-Keynote-Kahng-POSTED.pptx
[22]
A. B. Kahng, "Machine Learning Applications in Physical Design: Recent Results and Directions", Proc. ISPD, 2018, pp. 68--73.
[23]
A. B. Kahng and S. Kang, "Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions", Proc. ISPD, 2012, pp. 153--160.
[24]
A. B. Kahng, S. Kang, H. Lee, I. L. Markov and P. Thapar, "High-Performance Gate Sizing with a Signoff Timer", Proc. ICCAD, 2013, pp. 450--457.
[25]
A. B. Kahng, S. Kumar and T. Shah, "A No-Human-in-the-Loop Methodology Toward Optimal Utilization of EDA Tools and Flows", Proc. DAC, WIP Track, 2018, to appear.
[26]
A. B. Kahng, B. Lin and S. Nath, "High-Dimensional Metamodeling for Prediction of Clock Tree Synthesis Outcomes", Proc. SLIP, 2013, pp. 1--7.
[27]
A. B. Kahng, M. Luo and S. Nath, "SI for Free: Machine Learning of Interconnect Coupling Delay and Transition Effects", Proc. SLIP, 2015, pp. 1--8.
[28]
A. B. Kahng and S. Mantik, "A System for Automatic Recording and Prediction of Design Quality Metrics", Proc. ISQED, 2001, pp. 81--86.
[29]
A. Kahng and S. Mantik, "Measurement of Inherent Noise in EDA Tools", Proc. ISQED, 2002, pp. 206--211.
[30]
A. B. Kahng, P. S. Purushothama, L. Saul, U. Simha and S. Venkatesh, "Timeseries Modeling for Prediction of Doomed Tool Runs", unpublished manuscript, 2018.
[31]
A. B. Kahng and G. Smith, "A New Design Cost Model for the 2001 ITRS", Proc. ISQED, 2002, pp. 190--193.
[32]
A. Katsioulas, S. Chow, J. Avidan and D. Fotakis, "Integrated Circuit Architecture with Standard Blocks"', U.S. Patent 6,467,074, 2002.
[33]
B. C. May, N. Korda, A. Lee and D. S. Leslie, "Optimistic Bayesian Sampling in Contextual-bandit Problems", J. Machine Learning Res. (2012), pp. 2069--2106.
[34]
C. W. Moon, P. Gupta, P. J. Donehue and A. B. Kahng, "Method of Designing a Digital Circuit by Correlating Different Static Timing Analyzers", US Patent 7,823,098, 2010.
[35]
A. Olofsson, "Silicon Compilers - Version 2.0", keynote, Proc. ISPD, 2018. http://www.ispd.cc/slides/2018/k2.pdf
[36]
L. R. Rabiner, "A Tutorial on Hidden Markov Models and Selected Applications on Speech Recognition", Proc. IEEE 77 (1989), pp. 257--286.
[37]
H. Robbins, "Some Aspects of the Sequential Design of Experiments", Bulletin of the AMS 58(5) (1952), pp. 527--535.
[38]
S. Scott, "A Modern Bayesian Look at the Multi-armed Bandit", Applied Stochastic Models in Business and Industry 26 (2010), pp. 639--658.
[39]
G. Smith, "Updates of the ITRS Design Cost and Power Models", Proc. ICCD, 2014, pp. 161--165.
[40]
W. R. Thompson, "On the Likelihood That One Unknown Probability Exceeds Another in View of the Evidence of Two Samples". Biometrika 25 (1933), pp. 285--294.
[41]
International Technology Roadmap for Semiconductors. http://www.itrs2.net/itrs-reports.html
[42]
"DARPA Rolls Out Electronics Resurgence Initiative", https://www.darpa.mil/news-events/2017-09-13
[43]
The GSRC METRICS Initiative. http://vlsicad.ucsd.edu/GSRC/metrics/
[44]
Partitioning- and Placement-based Intrinsic Rent Parameter Evaluation. http://vlsicad.ucsd.edu/WLD/RentCon.pdf
[45]
Gate Sizing Benchmarks With Known Optimal Solution. http://vlsicad.ucsd.edu/SIZING/bench/artificial.html
[46]
Splunk. https://www.splunk.com
[47]
UCSD Design Cost Optimization Solver for Multi-Tapeout Project Scheduling. http://vlsicad.ucsd.edu/MILP/
[48]
https://vlsicad.ucsd.edu/MAB/
[49]
http://vlsicad.ucsd.edu/~abk/TALKS/japan-da-abk-final.ppt

Cited By

View all
  • (2024)Optimization of Area and Wirelength Using Hybrid BPSO Algorithm in VLSI Floorplan and Placement for IC DesignModern Approaches in Machine Learning and Cognitive Science: A Walkthrough10.1007/978-3-031-43009-1_11(121-130)Online publication date: 14-Jan-2024
  • (2023)Progress of Placement Optimization for Accelerating VLSI Physical DesignElectronics10.3390/electronics1202033712:2(337)Online publication date: 9-Jan-2023
  • (2022)Feasibility Prediction for Rapid IC Design Space ExplorationElectronics10.3390/electronics1107116111:7(1161)Online publication date: 6-Apr-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '18: Proceedings of the 55th Annual Design Automation Conference
June 2018
1089 pages
ISBN:9781450357005
DOI:10.1145/3195970
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 the author(s) 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].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 June 2018

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

DAC '18
Sponsor:
DAC '18: The 55th Annual Design Automation Conference 2018
June 24 - 29, 2018
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)2
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Optimization of Area and Wirelength Using Hybrid BPSO Algorithm in VLSI Floorplan and Placement for IC DesignModern Approaches in Machine Learning and Cognitive Science: A Walkthrough10.1007/978-3-031-43009-1_11(121-130)Online publication date: 14-Jan-2024
  • (2023)Progress of Placement Optimization for Accelerating VLSI Physical DesignElectronics10.3390/electronics1202033712:2(337)Online publication date: 9-Jan-2023
  • (2022)Feasibility Prediction for Rapid IC Design Space ExplorationElectronics10.3390/electronics1107116111:7(1161)Online publication date: 6-Apr-2022
  • (2021)A graph placement methodology for fast chip designNature10.1038/s41586-021-03544-w594:7862(207-212)Online publication date: 9-Jun-2021
  • (2020)The missing pieces of open design enablementProceedings of the 39th International Conference on Computer-Aided Design10.1145/3400302.3415736(1-8)Online publication date: 2-Nov-2020
  • (2020)MLCAD Today and Tomorrow: Learning, Optimization and ScalingProceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD10.1145/3380446.3430685(1-1)Online publication date: 16-Nov-2020
  • (2019)Analog Layout SynthesisProceedings of the 2019 International Symposium on Physical Design10.1145/3299902.3311065(127-127)Online publication date: 4-Apr-2019
  • (2019)Finding placement-relevant clusters with fast modularity-based clusteringProceedings of the 24th Asia and South Pacific Design Automation Conference10.1145/3287624.3287676(569-576)Online publication date: 21-Jan-2019
  • (2019)Looking Into the Mirror of Open Source: Invited Paper2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)10.1109/ICCAD45719.2019.8942131(1-8)Online publication date: Nov-2019
  • (2019)Constraint propagation in physical design of circuitsIET Circuits, Devices & Systems10.1049/iet-cds.2019.0342Online publication date: 28-Oct-2019

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