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...

Full description

Saved in:
Bibliographic Details
Published in:2022 IEEE/ACM International Conference On Computer Aided Design (ICCAD) pp. 1 - 8
Main Authors: Lopera, Daniela Sanchez, Ecker, Wolfgang
Format: Conference Proceeding
Language:English
Published: ACM 29.10.2022
Subjects:
ISSN:1558-2434
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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 Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE 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/eLvHCXMwlV07T8MwELZoxQALryLKSx4YYEhJ4_gRGFELSFVUoYK6VX5cEEtatWl_Pz43lC4MbJa9WGef7zvb33eE3AgTdMlcJHjqolRxE2Ucv1gpZYqUWSOD7OLHQOa5Go-zYU1WD1wYAAifz6CDzfCW76Z2iVdl3sNjgc7ZIA0pxZqstblQQegvcfPV2ZbvELWWTzfl94wHsNFhCBiwmsRWMZUQS_oH_5zFIWn9svLocBNvjsgOlMdkf0tQ8IQ8IqhE4hJ9zvMFraZ0hFW7PmnPe_KapEh1Rd9GA_pAb1_LFQJOOtQzmN-1yHu_N3p6ieryCJFOUlVFLPVnk9CJUdDVMhNaOCkNNypmFoRxUjNhoADuHdc5F1swNil8RudzIsP86ClpltMSzgiFwiqhYu20R1SosM8yw2WSABghbZG1SQvtMJmtFTAmPyY4_6P_guwlSBPwZ3ySXZJmNV_CFdm1q-prMb8O6_YNY8qVwQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELagIAELryLeeGCAIZD6HRhRSytCVKGAulV-BbGkVZv292O7oXRhYLPsxTr7fN_Z_r4D4JqpoEtmIkaJiYigKkqo_2IlhCoI1ooH2cWPlGeZGAySfk1WD1wYa234fGbvfDO85ZuRnvmrMufhMfPOuQ42KCEoXtC1llcqHvxzv_3qfMt1sFrNp0XoPaYBbtxhDxl8PYmVciohmnR2_zmPPdD85eXB_jLi7IM1Wx6AnRVJwUPw6GGlpy7B5yybwmoEc1-36xO2nS8vaIpQVvAtT-EDvOmVcw85YV-O7eS2Cd477fypG9UFEiKJiKgiTNzpxCRSwrYkT5hkhnNFlYixtkwZLjFTtrDUua4xJtZWaVS4nM5lRQq70SPQKEelPQbQFlowEUsjHabyGvs4UZQjZK1iXBfJCWh6OwzHCw2M4Y8JTv_ovwJb3fw1Haa97OUMbCNPGnAnPkrOQaOazOwF2NTz6ms6uQxr-A1iFpkI
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