Applying GNNs to Timing Estimation at RTL : (Invited Paper)
In the Electronic Design Automation (EDA) flow, signoff checks, such as timing analysis, are performed only after physical synthesis. Encountered timing violations cause re-iterations of the design flow. Hence, timing estimations at initial design stages, such as Register Transfer Level (RTL), would...
Uložené v:
| Vydané v: | 2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD) s. 1 - 8 |
|---|---|
| Hlavní autori: | , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English |
| Vydavateľské údaje: |
ACM
29.10.2022
|
| Predmet: | |
| ISSN: | 1558-2434 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | In the Electronic Design Automation (EDA) flow, signoff checks, such as timing analysis, are performed only after physical synthesis. Encountered timing violations cause re-iterations of the design flow. Hence, timing estimations at initial design stages, such as Register Transfer Level (RTL), would increase the quality of the results and lower the flow iterations. Machine learning has been used to estimate the timing behavior of chip components. However, existing solutions map EDA objects to Euclidean data without considering that EDA objects are represented naturally as graphs. Recent advances in Graph Neural Networks (GNNs) motivate the mapping from EDA objects to graphs for design metric prediction tasks at different stages. This paper maps RTL designs to directed, featured graphs with multidimensional node and edge features. These are the input to GNNs for estimating component delays and slews. An in-house hardware generation framework and open-source EDA tools for ASIC synthesis are employed for collecting training data. Experiments over unseen circuits show that GNN-based models are promising for timing estimation, even when the features come from early RTL implementations. Based on estimated delays, critical areas of the design can be detected, and proper RTL micro-architectures can be chosen without running long design iterations. |
|---|---|
| AbstractList | In the Electronic Design Automation (EDA) flow, signoff checks, such as timing analysis, are performed only after physical synthesis. Encountered timing violations cause re-iterations of the design flow. Hence, timing estimations at initial design stages, such as Register Transfer Level (RTL), would increase the quality of the results and lower the flow iterations. Machine learning has been used to estimate the timing behavior of chip components. However, existing solutions map EDA objects to Euclidean data without considering that EDA objects are represented naturally as graphs. Recent advances in Graph Neural Networks (GNNs) motivate the mapping from EDA objects to graphs for design metric prediction tasks at different stages. This paper maps RTL designs to directed, featured graphs with multidimensional node and edge features. These are the input to GNNs for estimating component delays and slews. An in-house hardware generation framework and open-source EDA tools for ASIC synthesis are employed for collecting training data. Experiments over unseen circuits show that GNN-based models are promising for timing estimation, even when the features come from early RTL implementations. Based on estimated delays, critical areas of the design can be detected, and proper RTL micro-architectures can be chosen without running long design iterations. |
| Author | Ecker, Wolfgang Lopera, Daniela Sanchez |
| Author_xml | – sequence: 1 givenname: Daniela Sanchez surname: Lopera fullname: Lopera, Daniela Sanchez email: daniela.sanchezlopera@infineon.com organization: Technical University of Munich,Infineon Technologies AG,Munich,Germany – sequence: 2 givenname: Wolfgang surname: Ecker fullname: Ecker, Wolfgang email: wolfgang.ecker@infineon.com organization: Technical University of Munich,Infineon Technologies AG,Munich,Germany |
| BookMark | eNotjk1Lw0AURUdRsNas3biYpS5S35vv0VUptRZCFYnrMpOZyEibhCYU-u-N6OpwOXA51-SiaZtIyC3CDFHIRy7BcMlmXCoEK89IZrUZBXDLUItzMkEpTc4EF1ck6_tvAGBGo9YwIc_zrtudUvNFV5tNT4eWlmn_O5f9kPZuSG1D3UA_yoI-0ft1c0xDDPTddfHwcEMua7frY_bPKfl8WZaL17x4W60X8yJ3TJgh58KFoBzzJqLTVjkVtPbSG-BVVD5ox5WPdZQAPIQAVfQVq9EIYaXno52Su7_fFGPcdoex63DaIoCyiMh_AENASIA |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1145/3508352.3561095 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 9781450392174 1450392172 |
| EISSN | 1558-2434 |
| EndPage | 8 |
| ExternalDocumentID | 10069111 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO FEDTE IEGSK IJVOP M43 OCL RIE RIL RIO |
| ID | FETCH-LOGICAL-a248t-34add6a2b8e1a796a6d77b5b803ce6bd7a36befe5003ddd0cebc2f184495b37a3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 7 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000981574300003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:46:16 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a248t-34add6a2b8e1a796a6d77b5b803ce6bd7a36befe5003ddd0cebc2f184495b37a3 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_10069111 |
| PublicationCentury | 2000 |
| PublicationDate | 2022-Oct.-29 |
| PublicationDateYYYYMMDD | 2022-10-29 |
| PublicationDate_xml | – month: 10 year: 2022 text: 2022-Oct.-29 day: 29 |
| PublicationDecade | 2020 |
| PublicationTitle | 2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD) |
| PublicationTitleAbbrev | ICCAD |
| PublicationYear | 2022 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0002871770 ssj0020286 |
| Score | 2.319123 |
| Snippet | In the Electronic Design Automation (EDA) flow, signoff checks, such as timing analysis, are performed only after physical synthesis. Encountered timing... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Computer architecture Delay Delays Design automation Electronic Design Automation Estimation Graph Neural Networks Measurement Register Transfer Level Slew Timing Analysis Topology Training data |
| Title | Applying GNNs to Timing Estimation at RTL : (Invited Paper) |
| URI | https://ieeexplore.ieee.org/document/10069111 |
| WOSCitedRecordID | wos000981574300003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwMhECW28aAXv2qsX-HgQQ_UXWBh0aNp1cRsGlOT3hoGWONl27Tb_n6BrrUXD94IhIQAM7wB3jyEbqQGJTOtiMmBEm7SnGitJTFSmUQY5jvxKDYhiyIfj9WwIatHLoxzLn4-c71QjG_5dmqW4arMW3gignG2UEtKsSZrbS5UAvSXYfM10ZavEE0un5Rn9yyLYKPHAmAIahJbYirxLBkc_HMUh6jzy8rDw815c4R2XHWM9rcSCp6gxwAqA3EJPxfFAtdTPAqqXZ-47y15TVLEusbvozf8gG9fq1UAnHioZ25-10Efg_7o6YU08ghEU57XhHHvm4SmkLtUSyW0sFJCBnnCjBNgpWYCXOkyb7jW2sQ4MLT0EZ2PiYD51lPUrqaVO0OYQpkkYB34bt5zlio1LAXuow3GJYDook6Yh8lsnQFj8jMF53_UX6A9GmgC3sdTdYna9XzprtCuWdVfi_l1XLdvBBqXGA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8MgFH7RaaJe_DXjbzl40AOzLS0UPZrNLc5mMTXZbeFRarx0y9bt7xe6Onfx4I1ASAjwHt8DvvcB3AqFUkRKUh1jQEPtx1QpJagWUntcM9sprMQmRJLEw6Ec1GT1igtjjKk-n5mWK1Zv-dlYz91VmbVwjzvj3IQtJ51V07VWVyoO_Au3_ep4y1bwOpuPH0YPLKrgRos5yOD0JNbkVKrTpLP_z3EcQPOXl0cGqxPnEDZMcQR7aykFj-HJwUpHXSIvSTIj5ZikTrfrk7StLS9pikSV5D3tk0dy1ysWDnKSgZqY6X0TPjrt9LlLa4EEqoIwLikLrXfiKsDY-EpIrngmBEYYe0wbjplQjKPJTWRNN8syTxvUQW5jOhsVIbOtJ9AoxoU5BRJg7nmYGbTdrO_Mpa-Zj6GNN1goEPkZNN08jCbLHBijnyk4_6P-Bna66Vt_1O8lrxewGzjSgPX4gbyERjmdmyvY1ovyaza9rtbwGxiHmmE |
| 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%3Abook&rft.genre=proceeding&rft.title=2022+IEEE%2FACM+International+Conference+On+Computer+Aided+Design+%28ICCAD%29&rft.atitle=Applying+GNNs+to+Timing+Estimation+at+RTL+%3A+%28Invited+Paper%29&rft.au=Lopera%2C+Daniela+Sanchez&rft.au=Ecker%2C+Wolfgang&rft.date=2022-10-29&rft.pub=ACM&rft.eissn=1558-2434&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1145%2F3508352.3561095&rft.externalDocID=10069111 |