Efficient solution of language equations using partitioned representations

A class of discrete event synthesis problems can be reduced to solving language equations, F /spl middot/ X /spl sube/ S, where F is the fixed component and S the specification. Sequential synthesis deals with FSMs when the automata for F and S are prefix closed. and are naturally represented by multi-level networks with latches. For this special case, we present an efficient computation, using partitioned representations, of the most general prefix-closed solution of the above class of language equations. The transition and the output relations of the FSMs for F and S in their partitioned form are represented by the sets of output and next state functions of the corresponding networks. Experimentally, we show that using partitioned representations is much faster than using monolithic representations, as well as applicable to larger problem instances.

[1]  R. Brayton,et al.  Sequential synthesis by language equation solving , 2003 .

[2]  Tiziano Villa,et al.  Compositionally Progressive Solutions of Synchronous Language Equations , 2003 .

[3]  Robert K. Brayton,et al.  Implicit state enumeration of finite state machines using BDD's , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[4]  Robert K. Brayton,et al.  The maximum set of permissible behaviors for FSM networks , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[5]  Chao Wang,et al.  The Compositional Far Side of Image Computation , 2003, ICCAD 2003.

[6]  Nina Yevtushenko,et al.  Multi component digital circuit optimization by solving FSM equations , 2003, Euromicro Symposium on Digital System Design, 2003. Proceedings..

[7]  Robert K. Brayton,et al.  The maximum set of permissible behaviors for FSM networks , 1993, ICCAD.

[8]  Helmut Veith,et al.  Nonlinear quantification scheduling in image computation , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).