Efficient Solving for Dynamic Data Structure Constraint Satisfaction Problem

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Li, Nanbing, Peng, Weijie, Luo, Jin, Wang, Shuai, Li, Yihui, Fang, Jun, Liang, Yun
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_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