A methodology to improve timing yield in the presence of process variations
The ability to control the variations in IC fabrication process is rapidly diminishing as feature sizes continue towards the sub-100 nm regime. As a result, there is an increasing uncertainty in the performance of CMOS circuits. Accounting for the worst case values of all parameters will result in a...
Saved in:
Published in | 2004 41st Conference Design Automation pp. 448 - 453 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
New York, NY, USA
ACM
01.01.2004
IEEE Association for Computing Machinery |
Series | ACM Conferences |
Subjects | |
Online Access | Get full text |
ISBN | 1581138288 9781581138283 1511838288 |
ISSN | 0738-100X |
DOI | 10.1145/996566.996694 |
Cover
Abstract | The ability to control the variations in IC fabrication process is rapidly diminishing as feature sizes continue towards the sub-100 nm regime. As a result, there is an increasing uncertainty in the performance of CMOS circuits. Accounting for the worst case values of all parameters will result in an unacceptably low timing yield. Design for Variability, which involves designing to achieve a given level of confidence in the performance of ICs, is fast becoming an indispensable part of IC design methodology. This paper describes a method to identify certain paths in the circuit that are responsible for the spread of timing performance. The method is based on defining a disutility function of the gate and path delays, which includes both the means and variances of the delay random variables. Based on the moments of this disutility function, an algorithm is presented which selects a subset of paths (called undominated paths) as being most responsible for the variation in timing performance. Next, a statistical gate sizing algorithm is presented, which is aimed at minimizing the delay variability of the nodes in the selected paths subject to constraints on the critical path delay and the area penalty. Monte-Carlo simulations with ISCAS '85 benchmark circuits show that our statistical optimization approach results in significant improvements in timing yield over traditional deterministic sizing methods. |
---|---|
AbstractList | The ability to control the variations in IC fabrication process is rapidly diminishing as feature sizes continue towards the sub-100 nm regime. As a result, there is an increasing uncertainty in the performance of CMOS circuits. Accounting for the worst case values of all parameters will result in an unacceptably low timing yield. Design for Variability, which involves designing to achieve a given level of confidence in the performance of ICs, is fast becoming an indispensable part of IC design methodology. This paper describes a method to identify certain paths in the circuit that are responsible for the spread of timing performance. The method is based on defining a disutility function of the gate and path delays, which includes both the means and variances of the delay random variables. Based on the moments of this disutility function, an algorithm is presented which selects a subset of paths (called undominated paths) as being most responsible for the variation in timing performance. Next, a statistical gate sizing algorithm is presented, which is aimed at minimizing the delay variability of the nodes in the selected paths subject to constraints on the critical path delay and the area penalty. Monte-Carlo simulations with ISCAS '85 benchmark circuits show that our statistical optimization approach results in significant improvements in timing yield over traditional deterministic sizing methods. |
Author | Wang, Janet Raj, Sreeja Vrudhula, Sarma B. K. |
Author_xml | – sequence: 1 givenname: Sreeja surname: Raj fullname: Raj, Sreeja organization: University of Arizona, AZ – sequence: 2 givenname: Sarma B. K. surname: Vrudhula fullname: Vrudhula, Sarma B. K. organization: University of Arizona, AZ – sequence: 3 givenname: Janet surname: Wang fullname: Wang, Janet organization: University of Arizona, AZ |
BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17345511$$DView record in Pascal Francis |
BookMark | eNqNkE1LAzEQhgNWsK09evKSi55sTTabbHIsxS8seFHwFtJk0kZ3N3WzLfTfu7KFXp3LOzAPM8MzQoM61oDQFSUzSnN-r5TgQsy6ECo_QyPKJaVMZlIO0JAUTE4pIZ8XaJLSF-mqKFSRsyF6neMK2k10sYzrA24jDtW2iXvAbahCvcaHAKXDocbtBvC2gQS1BRx910cLKeG9aYJpQ6zTJTr3pkwwOeYYfTw-vC-ep8u3p5fFfDk1TMh26o1lTOZOSpFJoNTlXMqVEBykUAqUdAa8c84UmSWZZEx5R5XKM2GFJ8yzMbrt93Yv_OwgtboKyUJZmhriLmlGGScqlx14cwRNsqb0jaltSHrbhMo0B00LlnPeaRqj654LAHAasyzjGTudM7bSqxi_k6ZE_1nXvXXdW-_Au3-BetUE8OwXMNWA1Q |
ContentType | Conference Proceeding |
Copyright | 2004 ACM 2006 INIST-CNRS |
Copyright_xml | – notice: 2004 ACM – notice: 2006 INIST-CNRS |
DBID | 6IE 6IH CBEJK RIE RIO IQODW 7SC 8FD JQ2 L7M L~C L~D |
DOI | 10.1145/996566.996694 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Computer and Information Systems Abstracts |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Applied Sciences |
EndPage | 453 |
ExternalDocumentID | 17345511 1322523 |
Genre | orig-research Conference Paper |
GroupedDBID | 6IE 6IH 6IK 6IL AAJGR AAVQY ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI OCL RIE RIL RIO 123 29O 6IF 6IM 6IN AAWTH ACGFS ADZIZ CHZPO IEGSK IJVOP IPLJI M43 RNS AAKMM IQODW 7SC 8FD JQ2 L7M LHSKQ L~C L~D |
ID | FETCH-LOGICAL-a368t-fac3384d88628e11d4588b665e8699e98daefddda72c028339fd199426c6f03f3 |
IEDL.DBID | RIE |
ISBN | 1581138288 9781581138283 1511838288 |
ISSN | 0738-100X |
IngestDate | Thu Jul 10 22:05:49 EDT 2025 Sun Oct 22 16:09:13 EDT 2023 Tue Aug 26 18:32:43 EDT 2025 Wed Jan 31 06:48:08 EST 2024 |
IsPeerReviewed | false |
IsScholarly | true |
Keywords | timing yield gate sizing timing analysis Performance evaluation Monte Carlo method Circuit design Integrated circuit design Algorithm Optimization Dimensioning Statistical method Microelectronic fabrication Manufacturing process Critical path Numerical simulation Delay time CMOS integrated circuits Deterministic approach Random variable Computer aided design |
Language | English |
License | 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 Permissions@acm.org CC BY 4.0 |
LinkModel | DirectLink |
MeetingName | DAC04: The 41st Annual Design Automation Conference 2004 |
MergedId | FETCHMERGED-LOGICAL-a368t-fac3384d88628e11d4588b665e8699e98daefddda72c028339fd199426c6f03f3 |
Notes | SourceType-Conference Papers & Proceedings-1 ObjectType-Conference Paper-1 content type line 25 |
PQID | 31350948 |
PQPubID | 23500 |
PageCount | 6 |
ParticipantIDs | ieee_primary_1322523 acm_books_10_1145_996566_996694 proquest_miscellaneous_31350948 acm_books_10_1145_996566_996694_brief pascalfrancis_primary_17345511 |
PublicationCentury | 2000 |
PublicationDate | 2004-01-01 |
PublicationDateYYYYMMDD | 2004-01-01 |
PublicationDate_xml | – month: 01 year: 2004 text: 2004-01-01 day: 01 |
PublicationDecade | 2000 |
PublicationPlace | New York, NY, USA |
PublicationPlace_xml | – name: New York, NY, USA – name: New York NY – name: Piscataway NJ |
PublicationSeriesTitle | ACM Conferences |
PublicationTitle | 2004 41st Conference Design Automation |
PublicationTitleAbbrev | DAC |
PublicationYear | 2004 |
Publisher | ACM IEEE Association for Computing Machinery |
Publisher_xml | – name: ACM – name: IEEE – name: Association for Computing Machinery |
SSID | ssj0000779743 ssj0004161 |
Score | 1.7555066 |
Snippet | The ability to control the variations in IC fabrication process is rapidly diminishing as feature sizes continue towards the sub-100 nm regime. As a result,... |
SourceID | proquest pascalfrancis ieee acm |
SourceType | Aggregation Database Index Database Publisher |
StartPage | 448 |
SubjectTerms | Applied sciences Circuits Delay Design methodology Design. Technologies. Operation analysis. Testing Electronics Exact sciences and technology Fabrication Hardware -- Hardware validation Integrated circuits Low power electronics Microelectronic fabrication (materials and surfaces technology) Random variables Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices Size control Timing Uncertainty Yield estimation |
Title | A methodology to improve timing yield in the presence of process variations |
URI | https://ieeexplore.ieee.org/document/1322523 https://www.proquest.com/docview/31350948 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Nb9QwEB11e4ILhRaxLRQf4Ea2ydpx7CNCVBUIxIFKe7P8iVaIZNXNIsGvZ8be7fIlwS1SIsuZceI343lvAJ5x6ZtYt64KiFYrMRepUq5NVdSt9Z3uuHa5QPa9vLoWbxbt4gBe3HJhYoy5-CzO6DKf5YfBbyhVdkGREwZOE5jgMitcrT0HssnaqLhiSa60XhCJi9Azx5BC7cQ1RXuB-B4RzIxgPjUqnlj_ZdtYhcoi7Rotk0pLiz_-znnLubwH73aTLZUmn2eb0c389990HP_3bY7gZE_uYx9ut637cBD7B3D3J13CY3j7kpXO0jnnzsaBLXPuIbKRmoB9Yt-o7o0te4bwka0ygwlHHRJbFd4B-4oheMkFnsD15euPr66qbdeFynKpxipZj2GrCApjHRWbJhCX1UnZRiW1jloFG1MIwXZzT-CE6xRIYHguvUw1T_whHPZDHx8BE9p5VQfJ5x2a3grrNK4N18VadKHW3RSeovkNhRNrUxjSrSkOMsVBU3j-jyeMu1nGNIVjMrBZFYkOs7XtFM5_cen-fscFYsUGZ7DzscHvig5LbB-HzdrwhpO2oDr9-8hncKfU8FAy5jEcjjeb-AThyejO87r8AfdJ3QQ |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB615QBceLSI5dH6ADeyTdaOYx8RolroQxxaaW-WHdtoVZGsulkk-PXM2LtdXhLcIiWynBkn_mY83zcAr7hsq1DWrvCIVgsxEbFQro5F0LVtG91w7VKB7IWcXomPs3q2A29uuTAhhFR8FsZ0mc7yfd-uKFV2TJETBk67cAf3fVFnttaWBVkldVRcsyRYWs6IxkX4mWNQoTbymqI-RoSPGGZMQJ9aFe_a9su6tQoVRtol2ibmphZ__J_TpnPyAM430821Jtfj1eDG7ffflBz_930ewsGW3sc-3W5cj2AndI_h_k_KhPtw-pbl3tIp686Gns1T9iGwgdqAfWbfqPKNzTuGAJItEocJR-0jW2TmAfuKQXjOBh7A1cn7y3fTYt13obBcqqGItsXAVXiF0Y4KVeWJzeqkrIOSWgetvA3Re2-bSUvwhOvoSWJ4IlsZSx75E9jr-i48BSa0a1XpJZ80aHorrNO4OlwTStH4UjcjOELzGwooliZzpGuTHWSyg0bw-h9PGHczD3EE-2Rgs8giHWZt2xEc_uLS7f2GC0SLFc5g42ODXxYdl9gu9Kul4RUndUH17O8jH8Hd6eX5mTn7cHH6HO7lih5KzbyAveFmFV4iWBncYVqjPwC2nOBR |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+-+ACM+IEEE+Design+Automation+Conference&rft.atitle=A+methodology+to+improve+timing+yield+in+the+presence+of+process+variations&rft.au=Raj%2C+S.&rft.au=Vrudhula%2C+S.B.K.&rft.au=Wang%2C+J.&rft.date=2004-01-01&rft.pub=IEEE&rft.isbn=1511838288&rft.issn=0738-100X&rft.spage=448&rft.epage=453&rft_id=info:doi/10.1145%2F996566.996694&rft.externalDocID=1322523 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0738-100X&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0738-100X&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0738-100X&client=summon |