Parallel Dynamic Partitioning for Datapath Combinational Equivalence Checking

Combinational Equivalence Checking (CEC) is a crucial technique in electronic design automation for verifying the functional equivalence of combinational circuits. Recently, combinational circuit design increasingly incorporates more complex arithmetic structures, commonly known as datapath circuits...

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, Shuai, Zhang, Weikang, Zhang, Xindi, Jiang, Zite, You, Haihang, Cai, Shaowei
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 Combinational Equivalence Checking (CEC) is a crucial technique in electronic design automation for verifying the functional equivalence of combinational circuits. Recently, combinational circuit design increasingly incorporates more complex arithmetic structures, commonly known as datapath circuits. However, existing state-of-the-art tools often exhibit subpar performance in solving datapath CEC problems. To further advance the exploration on datapath CEC process, this study introduces PDP-CEC (Parallel Dynamic Partitioning Combinational Equivalence Checking), a novel parallel CEC approach integrating circuit partitioning and dynamic task scheduling into the CEC process, enhancing the efficiency of CEC for datapath circuits. PDP-CEC introduces an innovative method for selecting critical nodes to split the search space of the CEC problem, facilitating the efficient generation of numerous independent subproblems. Meanwhile, a dynamic task scheduling strategy is implemented in PDP-CEC to ensure load balancing and prevent hard-to-solve subproblems from stalling the entire process. Compared to the most advanced tools such as ABC and HybridCEC, PDP-CEC significantly accelerates CEC process, achieving speedups ranging from 5.11 x to 125.27 x, while effectively solving approximately three times more datapath CEC problems. With excellent scalability, PDP-CEC shows substantial improvements in combinational equivalence checking for datapath circuits, offering an efficient parallel approach to meet the demands of large-scale datapath CEC tasks.
AbstractList Combinational Equivalence Checking (CEC) is a crucial technique in electronic design automation for verifying the functional equivalence of combinational circuits. Recently, combinational circuit design increasingly incorporates more complex arithmetic structures, commonly known as datapath circuits. However, existing state-of-the-art tools often exhibit subpar performance in solving datapath CEC problems. To further advance the exploration on datapath CEC process, this study introduces PDP-CEC (Parallel Dynamic Partitioning Combinational Equivalence Checking), a novel parallel CEC approach integrating circuit partitioning and dynamic task scheduling into the CEC process, enhancing the efficiency of CEC for datapath circuits. PDP-CEC introduces an innovative method for selecting critical nodes to split the search space of the CEC problem, facilitating the efficient generation of numerous independent subproblems. Meanwhile, a dynamic task scheduling strategy is implemented in PDP-CEC to ensure load balancing and prevent hard-to-solve subproblems from stalling the entire process. Compared to the most advanced tools such as ABC and HybridCEC, PDP-CEC significantly accelerates CEC process, achieving speedups ranging from 5.11 x to 125.27 x, while effectively solving approximately three times more datapath CEC problems. With excellent scalability, PDP-CEC shows substantial improvements in combinational equivalence checking for datapath circuits, offering an efficient parallel approach to meet the demands of large-scale datapath CEC tasks.
Author Jiang, Zite
Zhou, Shuai
Zhang, Xindi
You, Haihang
Zhang, Weikang
Cai, Shaowei
Author_xml – sequence: 1
  givenname: Shuai
  surname: Zhou
  fullname: Zhou, Shuai
  email: zhoushuai22s@ict.ac.cn
  organization: Institute of Computing Technology,Chinese Academy of Sciences,Beijing,China
– sequence: 2
  givenname: Weikang
  surname: Zhang
  fullname: Zhang, Weikang
  email: zhangweikang@ict.ac.cn
  organization: Institute of Computing Technology,Chinese Academy of Sciences,Beijing,China
– sequence: 3
  givenname: Xindi
  surname: Zhang
  fullname: Zhang, Xindi
  email: jiangzite19s@ict.ac.cn
  organization: Institute of Software, Chinese Academy of Sciences,Key Laboratory of System Software (Chinese Academy of Sciences) and State Key Laboratory of Computer Science,Beijing,China
– sequence: 4
  givenname: Zite
  surname: Jiang
  fullname: Jiang, Zite
  email: zhangxd@ios.ac.cn
  organization: Institute of Computing Technology,Chinese Academy of Sciences,Beijing,China
– sequence: 5
  givenname: Haihang
  surname: You
  fullname: You, Haihang
  email: caisw@ios.ac.cn
  organization: Institute of Computing Technology,Chinese Academy of Sciences,Beijing,China
– sequence: 6
  givenname: Shaowei
  surname: Cai
  fullname: Cai, Shaowei
  email: youhaihang@ict.ac.cn
  organization: Institute of Software, Chinese Academy of Sciences,Key Laboratory of System Software (Chinese Academy of Sciences) and State Key Laboratory of Computer Science,Beijing,China
BookMark eNo1j1FLwzAUhSPog879A5H8gc2kN2mSx9FOJ0z0QZ_HbXrjgmk6axX2762oTwe-73DgXLDT3Gdi7FqKpZTC3dSrqgSr3LIQhZ6QhMKCOWFzZ5wFkFqAUPacPTzhgClR4vUxYxc9n8AYx9jnmF956Ade44gHHPe86rsmZvxxmPj6_TN-YaLsiVd78m9T_5KdBUwfNP_LGXu5XT9Xm8X28e6-Wm0XKI0bF40orSRllbYKnCcwbYNOB1Q6NFrIAijo4K0GZ1oBWIpgChV8GyZHvoQZu_rdjUS0Owyxw-G4-38J36JWTK8
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/DAC63849.2025.11132837
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
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore Digital Libary (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798331503048
EndPage 7
ExternalDocumentID 11132837
Genre orig-research
GrantInformation_xml – fundername: China Postdoctoral Science Foundation
  funderid: 10.13039/501100002858
– fundername: Chinese Academy of Sciences
  funderid: 10.13039/501100002367
GroupedDBID 6IE
6IH
CBEJK
RIE
RIO
ID FETCH-LOGICAL-a179t-b0681e48458439ce37dba95fa45fb50123ef5fc85397d03a60f724fcdf012ec63
IEDL.DBID RIE
IngestDate Wed Oct 01 07:05:15 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a179t-b0681e48458439ce37dba95fa45fb50123ef5fc85397d03a60f724fcdf012ec63
PageCount 7
ParticipantIDs ieee_primary_11132837
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.2954297
Snippet Combinational Equivalence Checking (CEC) is a crucial technique in electronic design automation for verifying the functional equivalence of combinational...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms circuit partitioning
Circuits
Combinational circuits
Combinational Equivalence Checking
Design automation
Dynamic scheduling
dynamic task scheduling
parallel computing
Parallel processing
Partitioning algorithms
Processor scheduling
Resource management
Scalability
Search problems
Title Parallel Dynamic Partitioning for Datapath Combinational Equivalence Checking
URI https://ieeexplore.ieee.org/document/11132837
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwMhECa28eBJjTW-w8HrtltYYPdo-ogHbfagSW8NjyE2Ma2uu_5-GXar8eDBGwECycCE4WM-PkJuBbPeC4f-rU2EbhJjtUxyDoU2XHvl4u_6D2qxyJfLouzI6pELAwAx-QyGWIxv-W5rG4TKRlEWPdyoeqSnlGzJWh3rd5wWo-ndJOymDOknTAx3nX_JpsRTY374z_mOyOCHf0fL75PlmOzB5oQ8lrpC4ZNXOm1V5GmJy94BqjQEn3Sqa40SwzR4ebjxdjgfnb0367Ch4rCTF7CIjg_I83z2NLlPOjGERAefqROTynwMWY7vmrywwJUzuhBeZ8IbgZEReMzHEiHAcCnXMvWKZd46H9rASn5K-pvtBs4IZVYKzSG4r5JZKBdj5p2RLgcWxs3hnAzQFqu39r-L1c4MF3_UX5IDtDgmUDF2Rfp11cA12bef9fqjuomr9AV6epXL
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aBT2pWPFtDl633ea1u0fpg4pt2UOF3ko2mWBBWl23_n4z6Vbx4MFbSEICkwyZfJkvHyH3khnnpEX_1kWAbqLCaBWlHDJdcO0SG37XHyWTSTqbZXlNVg9cGAAIyWfQwmJ4y7crs0aorB1k0f2NapfsSSFYvKFr1bzfTpy1ew9dv58EElCYbG27_xJOCefG4OifMx6T5g8Dj-bfZ8sJ2YHlKRnnukTpk1fa2-jI0xwXvoZUqQ8_aU9XGkWGqfdzf-etkT7af18v_JYKw3ZfwCA-3iTPg_60O4xqOYRIe6-poiJWaQdEii-bPDPAE1voTDotpCskxkbgMCNL-hDDxlyr2CVMOGOdbwOj-BlpLFdLOCeUGSU1B-_AiRK-nHWYs4WyKTA_bgoXpIm2mL9tfryYb81w-Uf9HTkYTsej-ehx8nRFDtH6mE7F2DVpVOUabsi--awWH-VtWLEvdTaZEg
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=Parallel+Dynamic+Partitioning+for+Datapath+Combinational+Equivalence+Checking&rft.au=Zhou%2C+Shuai&rft.au=Zhang%2C+Weikang&rft.au=Zhang%2C+Xindi&rft.au=Jiang%2C+Zite&rft.date=2025-06-22&rft.pub=IEEE&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1109%2FDAC63849.2025.11132837&rft.externalDocID=11132837