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

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2025 62nd ACM/IEEE Design Automation Conference (DAC) s. 1 - 7
Hlavní autoři: Zhou, Jie, Ji, Youshu, Wang, Ning, Hu, Yuchen, Jiao, Xinyao, Yao, Bingkun, Fang, Xinwei, Zhao, Shuai, Guan, Nan, Jiang, Zhe
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