Logic synthesis for asynchronous circuits based on STG unfoldings and incremental SAT
Fundamenta Informaticae - Special issue on application of concurrency to system design (ACSD'04)
Component refinement and CSC-solving for STG decomposition
Theoretical Computer Science
Logic Synthesis for Asynchronous Circuits Based on STG Unfoldings and Incremental SAT
Fundamenta Informaticae - APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD'04)
Hi-index | 0.00 |
The behaviour of asynchronous circuits is often describedby Signal Transition Graphs (STGs), which arePetri nets whose transitions are interpreted as rising andfalling edges of signals. One of the crucial problems inthe synthesis of such circuits is deriving equations for logicgates implementing each output signal of the circuit. Thisis usually done using reachability graphs.In this paper, we avoid constructing the reachabilitygraph of an STG, which can lead to state space explosion,and instead use only the information about causality andstructural conflicts between the events involved in a finiteand complete prefix of its unfolding. We propose an efficientalgorithm for logic synthesis based on the IncrementalBoolean Satisfiability (SAT) approach. Experimental resultsshow that this technique leads not only to huge memorysavings when compared with the methods based on reachabilitygraphs, but also to significant speedups in many cases,without affecting the quality of the solution.