• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 6,174
Next 10 →

Parallel approaches to BDD manipulation

by I. Grudenic, N. Bogunovic
"... Abstract- Symbolic model checking is an automatic method for system verification in which the system is given as a Binary Decision Diagram (BDD) encoded finite state machine. BDD is a common data structure for representation of mathematical objects. The main issue in symbolic model checking is a sta ..."
Abstract - Add to MetaCart
state explosion problem that restricts the verification domain. In this paper we present possibilities for the parallelization of BDD manipulation algorithms in order to enable the verification of complex systems. We also demonstrate results of our parallel algorithm for computing BDD operations. I.

Hardware Acceleration for BDD manipulations

by Tomohiro Yoneda, Takeshi Ishigaki
"... In this paper, in order to accelerate BDD based algorithms, we propose implementing BDD operations by hardware. We have designed a RTL model of the proposed hardware, and expressed it by C language so that we can count the number of clocks needed for each BDD operation. We have examined its performa ..."
Abstract - Add to MetaCart
In this paper, in order to accelerate BDD based algorithms, we propose implementing BDD operations by hardware. We have designed a RTL model of the proposed hardware, and expressed it by C language so that we can count the number of clocks needed for each BDD operation. We have examined its

Streaming BDD Manipulation for Large-Scale Combinatorial Problems

by Shin-ichi Minato, Shinya Ishihara , 2001
"... We propose a new BDD manipulation method that never causes memory overflow or swap out. In our method, BDD data areaccessed through the I/O stream ports. We can read unlimited length of BDD data streams using a limited size of the memory, and the result of BDD data streams areconcurrently produced. ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
We propose a new BDD manipulation method that never causes memory overflow or swap out. In our method, BDD data areaccessed through the I/O stream ports. We can read unlimited length of BDD data streams using a limited size of the memory, and the result of BDD data streams areconcurrently produced

Streaming BDD Manipulation Shin-ichi Minato, Member, IEEE

by unknown authors
"... AbstractÐBinary Decision Diagrams �BDDs) are now commonly used for handling Boolean functions because of their excellent efficiency in terms of time and space. However, the conventional BDD manipulation algorithm is strongly based on the hash table technique, so it always encounters the memory overf ..."
Abstract - Add to MetaCart
AbstractÐBinary Decision Diagrams �BDDs) are now commonly used for handling Boolean functions because of their excellent efficiency in terms of time and space. However, the conventional BDD manipulation algorithm is strongly based on the hash table technique, so it always encounters the memory

MINCE: A static global variableordering heuristic for sat search and bdd manipulation

by Fadi A. Aloul, Igor L. Markov, Karem A. Sakallah - Journal of Universal Computer Science (JUCS , 2004
"... Abstract: The increasing popularity of SAT and BDD techniques in formal hardware verification and automated synthesis of logic circuits encourages the search for additional speedups. Since typical SAT and BDD algorithms are exponential in the worst-case, the structure of realworld instances is a nat ..."
Abstract - Cited by 11 (1 self) - Add to MetaCart
that they are invoked many times in the course of the host algorithm that solves SAT or manipulates BDDs. Examples include the DLCS ordering for SAT solvers and variable sifting during BDD manipulations. In this work we propose a universal variable-ordering algorithm MINCE (MIN Cut Etc.) that pre-processes a given

Selective min-terms based tabular method for BDD Manipulations

by P. W. C. Prasad, A. Assi, M. Raseen, A. Harb
"... Abstract — The goal of this work is to describe a new algorithm for finding the optimal variable order, number of nodes for any order and other ROBDD parameters, based on a tabular method. The tabular method makes use of a pre-built backend database table that stores the ROBDD size for selected comb ..."
Abstract - Add to MetaCart
Abstract — The goal of this work is to describe a new algorithm for finding the optimal variable order, number of nodes for any order and other ROBDD parameters, based on a tabular method. The tabular method makes use of a pre-built backend database table that stores the ROBDD size for selected combinations of min-terms. The user uses the backend table and the proposed algorithm to find the necessary ROBDD parameters, such as best variable order, number of nodes etc. Experimental results on benchmarks are given for this technique.

Efficient implementation of a BDD package

by Karl S. Brace, Richard L. Rudell, Randal E. Bryant - In Proceedings of the 27th ACM/IEEE conference on Design autamation , 1991
"... Efficient manipulation of Boolean functions is an important component of many computer-aided design tasks. This paper describes a package for manipulating Boolean functions based on the reduced, ordered, binary decision diagram (ROBDD) representation. The package is based on an efficient implementat ..."
Abstract - Cited by 500 (9 self) - Add to MetaCart
Efficient manipulation of Boolean functions is an important component of many computer-aided design tasks. This paper describes a package for manipulating Boolean functions based on the reduced, ordered, binary decision diagram (ROBDD) representation. The package is based on an efficient

Graph-based algorithms for Boolean function manipulation

by Randal E. Bryant - IEEE TRANSACTIONS ON COMPUTERS , 1986
"... In this paper we present a new data structure for representing Boolean functions and an associated set of manipulation algorithms. Functions are represented by directed, acyclic graphs in a manner similar to the representations introduced by Lee [1] and Akers [2], but with further restrictions on th ..."
Abstract - Cited by 3499 (47 self) - Add to MetaCart
In this paper we present a new data structure for representing Boolean functions and an associated set of manipulation algorithms. Functions are represented by directed, acyclic graphs in a manner similar to the representations introduced by Lee [1] and Akers [2], but with further restrictions

the BDD

by Umberto S. Costa
"... cache-based parallel genetic algorithm for ..."
Abstract - Add to MetaCart
cache-based parallel genetic algorithm for

SIS: A System for Sequential Circuit Synthesis

by Ellen M. Sentovich, Kanwar Jit Singh, Luciano Lavagno, Cho Moon, Rajeev Murgai, Alexander Saldanha, Hamid Savoj, Paul R. Stephan, Robert K. Brayton, Alberto Sangiovanni-Vincentelli , 1992
"... SIS is an interactive tool for synthesis and optimization of sequential circuits. Given a state transition table, a signal transition graph, or a logic-level description of a sequential circuit, it produces an optimized net-list in the target technology while preserving the sequential input-output b ..."
Abstract - Cited by 514 (41 self) - Add to MetaCart
as both a framework within which various algorithms can be tested and compared, and as a tool for automatic synthesis and optimization of sequential circuits. This paper provides an overview of SIS. The first part contains descriptions of the input specification, STG (state transition graph) manipulation
Next 10 →
Results 1 - 10 of 6,174
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University