Insights from Rights and Wrongs: A Large Language Model for Solving Assertion Failures in RTL Design
SystemVerilog Assertions (SVAs) are essential for verifying Register Transfer Level (RTL) designs, as they can be embedded into key functional paths to detect unintended behaviours. During simulation, assertion failures occur when the design's behaviour deviates from expectations. Solving these...
Uloženo v:
| Vydáno v: | 2025 62nd ACM/IEEE Design Automation Conference (DAC) s. 1 - 7 |
|---|---|
| Hlavní autoři: | , , , , , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
22.06.2025
|
| Témata: | |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | SystemVerilog Assertions (SVAs) are essential for verifying Register Transfer Level (RTL) designs, as they can be embedded into key functional paths to detect unintended behaviours. During simulation, assertion failures occur when the design's behaviour deviates from expectations. Solving these failures, i.e., identifying and fixing the issues causing the deviation, requires analysing complex logical and timing relationships between multiple signals. This process heavily relies on human expertise, and there is currently no automatic tool available to assist with it. Here, we present AssertSolver, an opensource Large Language Model (LLM) specifically designed for solving assertion failures. By leveraging synthetic training data and learning from error responses to challenging cases, AssertSolver achieves a bug-fixing pass@1 metric of 88.54% on our testbench, significantly outperforming OpenAI's o1-preview by up to \mathbf{1 1. 9 7 \%}. We release our model and testbench for public access to encourage further research: https://github.com/SEU-ACAL/reproduce-AssertSolver-DAC-25. |
|---|---|
| AbstractList | SystemVerilog Assertions (SVAs) are essential for verifying Register Transfer Level (RTL) designs, as they can be embedded into key functional paths to detect unintended behaviours. During simulation, assertion failures occur when the design's behaviour deviates from expectations. Solving these failures, i.e., identifying and fixing the issues causing the deviation, requires analysing complex logical and timing relationships between multiple signals. This process heavily relies on human expertise, and there is currently no automatic tool available to assist with it. Here, we present AssertSolver, an opensource Large Language Model (LLM) specifically designed for solving assertion failures. By leveraging synthetic training data and learning from error responses to challenging cases, AssertSolver achieves a bug-fixing pass@1 metric of 88.54% on our testbench, significantly outperforming OpenAI's o1-preview by up to \mathbf{1 1. 9 7 \%}. We release our model and testbench for public access to encourage further research: https://github.com/SEU-ACAL/reproduce-AssertSolver-DAC-25. |
| Author | Zhou, Jie Jiang, Zhe Hu, Yuchen Jiao, Xinyao Fang, Xinwei Zhao, Shuai Wang, Ning Yao, Bingkun Ji, Youshu Guan, Nan |
| Author_xml | – sequence: 1 givenname: Jie surname: Zhou fullname: Zhou, Jie organization: Southeast University,School of Integrated Circuits,China – sequence: 2 givenname: Youshu surname: Ji fullname: Ji, Youshu organization: National Center of Technology Innovation for EDA,China – sequence: 3 givenname: Ning surname: Wang fullname: Wang, Ning organization: City University of Hong Kong,Department of Computer Science,Hong Kong – sequence: 4 givenname: Yuchen surname: Hu fullname: Hu, Yuchen organization: Southeast University,School of Integrated Circuits,China – sequence: 5 givenname: Xinyao surname: Jiao fullname: Jiao, Xinyao organization: Southeast University,School of Integrated Circuits,China – sequence: 6 givenname: Bingkun surname: Yao fullname: Yao, Bingkun organization: City University of Hong Kong,Department of Computer Science,Hong Kong – sequence: 7 givenname: Xinwei surname: Fang fullname: Fang, Xinwei email: xinwei.fang@york.ac.uk organization: University of York,Department of Computer Science,UK – sequence: 8 givenname: Shuai surname: Zhao fullname: Zhao, Shuai email: zhaosh56@mail.sysu.edu.cn organization: Sun Yat-sen University,Department of Computer Science,China – sequence: 9 givenname: Nan surname: Guan fullname: Guan, Nan organization: City University of Hong Kong,Department of Computer Science,Hong Kong – sequence: 10 givenname: Zhe surname: Jiang fullname: Jiang, Zhe email: zhejiang.uk@gmail.com organization: Southeast University,School of Integrated Circuits,China |
| BookMark | eNo1j11LwzAYhSPohc79A5H8gc43TZsP70rn5qAizImXI2ve1kCXSNIJ_nsL05tzHs7FA-eGXPrgkZB7BgvGQD8sq1pwVehFDnk5TYxzBnBB5lpqNXEJHAp1TezGJ9d_jol2MRzp9szGW_oRg-_TI61oY2KPU_r-ZCZ4CRYH2oVI38Lw7XxPq5Qwji54ujJuOEVM1Hm63TV0iZPd35KrzgwJ5389I--rp139nDWv601dNZlhUo-ZlKq1nQVT8rIQoLQwhZXWgJIH1uoDtMoyIUTBmZacQ9vlVpWtEB1Kk6PiM3J39jpE3H9FdzTxZ_9_nv8C0CJTCA |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/DAC63849.2025.11133100 |
| 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 |
| EISBN | 9798331503048 |
| EndPage | 7 |
| ExternalDocumentID | 11133100 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IH CBEJK RIE RIO |
| ID | FETCH-LOGICAL-a179t-778cdfd0a535460896a4d7da087b1c9b0c8d166643197330cf2d85c66fe7a2e83 |
| IEDL.DBID | RIE |
| IngestDate | Wed Oct 01 07:05:15 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a179t-778cdfd0a535460896a4d7da087b1c9b0c8d166643197330cf2d85c66fe7a2e83 |
| PageCount | 7 |
| ParticipantIDs | ieee_primary_11133100 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-June-22 |
| PublicationDateYYYYMMDD | 2025-06-22 |
| PublicationDate_xml | – month: 06 year: 2025 text: 2025-June-22 day: 22 |
| PublicationDecade | 2020 |
| PublicationTitle | 2025 62nd ACM/IEEE Design Automation Conference (DAC) |
| PublicationTitleAbbrev | DAC |
| PublicationYear | 2025 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| Score | 2.3019767 |
| Snippet | SystemVerilog Assertions (SVAs) are essential for verifying Register Transfer Level (RTL) designs, as they can be embedded into key functional paths to detect... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Data augmentation Design automation Hardware Large language models Measurement Register transfer level Reliability Timing Training Training data |
| Title | Insights from Rights and Wrongs: A Large Language Model for Solving Assertion Failures in RTL Design |
| URI | https://ieeexplore.ieee.org/document/11133100 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA62ePCkYsU3c_C6bbqvJN5Ka1EopdSKvZVsHlIoWem2_n4z2Vbx4MFLGEIgkEmYycz3zRByz0VGU8PyyPgPdZQWmkYyzpUfWKKF8gbdhiKuIzYe8_lcTHZk9cCFMcYE8Jlpoxhy-bpUWwyVdbAtOgakG6TBGKvJWjvWb5eKzqDX97cpRfpJnLX3i3-1TQlWY3j8z_1OSOuHfweTb8tySg6MOyP62VX4k64AKSEwrWXpNLytS_dePUAPRojr9mMdgwRsdLYC75bCS7nCyAH0Qvbd6wKGcomI9AqWDqazEQwClKNFXoePs_5TtOuREEn_lDbeOeZKW01llmRpTrnIZaqZlpSzoqtEQRXXmBn0foJgSUKVjTXPVJ5bw2RseHJOmq505oKAVVitvmszkRaptdR7dl692maFslQrfUlaeESLj7oMxmJ_Old_zF-TI1QE4qri-IY0N-utuSWH6nOzrNZ3QXlfjQmb7Q |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aBT2pWPFtDl63TXeT3cRbaS0trqXUir2VbB5SKLvSbf39ZrKt4sGDlzCEQCCTMJOZ75tB6J4LRqhJ4sC4D3VAM00CGcbKDUmkhXIG3foirmkyHPLpVIw2ZHXPhTHGePCZaYDoc_m6UGsIlTWhLToEpHfRHqM0bFV0rQ3vt0VEs9vuuPtEgYASssZ2-a_GKd5u9I7-ueMxqv8w8PDo27acoB2TnyI9yEv4S5cYSCF4XMky1_htWeTv5QNu4xSQ3W6sopAYWp0tsHNM8UuxgNgBbvv8u9MG7sk5YNJLPM_xeJLirgdz1NFr73HS6QebLgmBdI9p5dxjrrTVRLKI0ZhwEUuqEy0JT7KWEhlRXENu0HkKIokiomyoOVNxbE0iQ8OjM1TLi9ycI2wV1KtvWSZoRq0lzrdzCtaWZcoSrfQFqsMRzT6qQhiz7elc_jF_hw76k-d0lg6GT1foEJQCKKswvEa11XJtbtC--lzNy-WtV-QX176fNA |
| 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=2025+62nd+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=Insights+from+Rights+and+Wrongs%3A+A+Large+Language+Model+for+Solving+Assertion+Failures+in+RTL+Design&rft.au=Zhou%2C+Jie&rft.au=Ji%2C+Youshu&rft.au=Wang%2C+Ning&rft.au=Hu%2C+Yuchen&rft.date=2025-06-22&rft.pub=IEEE&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1109%2FDAC63849.2025.11133100&rft.externalDocID=11133100 |