A SAT-Based Algorithm for Reparameterization in Symbolic Simulation

Abstract

Parametric representations used for symbolic simulation of circuits usually use BDDs. After a few steps of symbolic simulation, state set representation is converted from one parametric representation to another smaller representation, in a process called reparameterization. For large circuits, the reparametrization step often results in a blowup of BDDs and is expensive due to a large number of quantifications of input variables involved. Efficient SAT solvers have been applied successfully for many verification problems. This paper presents a novel SAT-based reparameterization algorithm that is largely immune to the large number of input variables that need to be quantified. We show experimental results on large industrial circuits and compare our new algorithm to both SAT-based Bounded Model Checking and BDD-based symbolic simulation. We were able to achieve on average 3x improvement in time and space over BMC and able to complete many examples that BDD-based approach could not even finish.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 03, 2003
Accession Number
ADA461257

Entities

People

  • Daniel Kroening
  • Edmund M. Clarke
  • Pankaj Chauhan

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Applied Mathematics
  • Automation
  • Computations
  • Computer Science
  • Computer-Aided Design
  • Computers
  • Concrete
  • Construction
  • Engineering
  • Equations
  • Mathematics
  • Military Research
  • Simulations
  • Simulators
  • Standards

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Computational Modeling and Simulation

Technology Areas

  • Space