Saved in:
Bibliographic Details
Main Authors: Li, Nanbing, Peng, Weijie, Luo, Jin, Wang, Shuai, Li, Yihui, Fang, Jun, Liang, Yun
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.03624
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910102920888320
author Li, Nanbing
Peng, Weijie
Luo, Jin
Wang, Shuai
Li, Yihui
Fang, Jun
Liang, Yun
author_facet Li, Nanbing
Peng, Weijie
Luo, Jin
Wang, Shuai
Li, Yihui
Fang, Jun
Liang, Yun
contents Functional verification plays a central role in ensuring the correctness of modern integrated circuit designs, where constrained-random verification is widely adopted to generate diverse stimuli under high-level constraints. In industrial verification environments, constraint solving increasingly involves dynamic data structures whose shape and content are determined at runtime, causing the sets of variables and constraint instances to evolve across solver invocations, which in turn leads to substantial overhead when nested and high-dimensional structures repeatedly expand across solves. We formalize this class of problems as the Dynamic Data Structure Constraint Satisfaction Problem (D2SCSP),which captures the interaction between dynamic data structure expansion and constraint evaluation. We propose a dependency-guided problem partitioning framework combined with an incremental encoding and constraint activation mechanism, enabling reuse of solver state and encodings across multiple solves. The framework is integrated into an industrial SystemVerilog verification flow and implemented in the commercial simulator VeriSim. Experimental results on industrial benchmarks demonstrate significant performance improvements, achieving an average speedup of 24.80x over a baseline and 1.72x over a state-of-the-art commercial simulator, highlighting the practicality of the approach for real-world verification workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2604_03624
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Efficient Solving for Dynamic Data Structure Constraint Satisfaction Problem
Li, Nanbing
Peng, Weijie
Luo, Jin
Wang, Shuai
Li, Yihui
Fang, Jun
Liang, Yun
Hardware Architecture
Formal Languages and Automata Theory
Logic in Computer Science
Functional verification plays a central role in ensuring the correctness of modern integrated circuit designs, where constrained-random verification is widely adopted to generate diverse stimuli under high-level constraints. In industrial verification environments, constraint solving increasingly involves dynamic data structures whose shape and content are determined at runtime, causing the sets of variables and constraint instances to evolve across solver invocations, which in turn leads to substantial overhead when nested and high-dimensional structures repeatedly expand across solves. We formalize this class of problems as the Dynamic Data Structure Constraint Satisfaction Problem (D2SCSP),which captures the interaction between dynamic data structure expansion and constraint evaluation. We propose a dependency-guided problem partitioning framework combined with an incremental encoding and constraint activation mechanism, enabling reuse of solver state and encodings across multiple solves. The framework is integrated into an industrial SystemVerilog verification flow and implemented in the commercial simulator VeriSim. Experimental results on industrial benchmarks demonstrate significant performance improvements, achieving an average speedup of 24.80x over a baseline and 1.72x over a state-of-the-art commercial simulator, highlighting the practicality of the approach for real-world verification workflows.
title Efficient Solving for Dynamic Data Structure Constraint Satisfaction Problem
topic Hardware Architecture
Formal Languages and Automata Theory
Logic in Computer Science
url https://arxiv.org/abs/2604.03624