CPP: A Multi-Level Circuit Partitioning Predictor for Hardware Verification Systems

Xinshi Zang, Lei Chen, Xing Li, Wilson W.K. Thong, Weihua Sheng, Evangeline F.Y. Young, Martin D.F. Wong

Research output: Chapter in book/report/conference proceedingConference proceedingpeer-review

Abstract

Circuit partitioning is a critical step in hardware-assisted functional verification that involves splitting a circuit into multiple partitions and assigning them to specific hardware. However, partitioning a large circuit can require considerable computation resources and time, especially when complex hardware constraints are involved. Moreover, the path delay after partitioning can have a significant impact on verification efficiency, making early path delay prediction crucial for refining the circuit effectively. In this work, we propose a novel circuit partitioning predictor, named CPP, to rapidly and accurately predict the path delay after partitioning. To achieve this, we use circuit coarsening to develop a multi-level path representation and employ a convolutional neural network (CNN) that can capture both local and global path structures for delay prediction. Through extensive experiments on large industrial circuits, we demonstrate the superiority of our prediction framework.

Original languageEnglish
Title of host publicationGLSVLSI 2023 - Proceedings of the Great Lakes Symposium on VLSI 2023
PublisherAssociation for Computing Machinery (ACM)
Pages357-361
Number of pages5
ISBN (Print)9798400701252
DOIs
Publication statusPublished - 5 Jun 2023
Event33rd Great Lakes Symposium on VLSI, GLSVLSI 2023 - Knoxville, United States
Duration: 5 Jun 20237 Jun 2023
https://dl.acm.org/doi/proceedings/10.1145/3583781

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

Conference

Conference33rd Great Lakes Symposium on VLSI, GLSVLSI 2023
Country/TerritoryUnited States
CityKnoxville
Period5/06/237/06/23
Internet address

Scopus Subject Areas

  • General Engineering

User-Defined Keywords

  • circuit verification
  • partitioning
  • synthesis

Fingerprint

Dive into the research topics of 'CPP: A Multi-Level Circuit Partitioning Predictor for Hardware Verification Systems'. Together they form a unique fingerprint.

Cite this