FSMs state encoding targeting at logic level minimization

The paper concerns the problem of state assignment for finite state machines (FSM), targeting at PAL-based CPLDs implementations. Presented in the paper approach is dedicated to state encoding of fast automata. The main idea is to determine the number of logic levels of the transition function before the state encoding process, and keep the constraints during the process. The number of implicants of every single transition function must be known while assigning states, so elements of two level minimization based on Primary and Secondary Merging Conditions are implemented in the algorithm. The method is based on code length extraction if necessary. In one of the most basic stages of the logic synthesis of sequential devices, the elements referring to constraints of PAL-based CPLDs are taken into account.

[1]  Dariusz Kania Logic synthesis of multi-output functions for PAL-based CPLDs , 2002, 2002 IEEE International Conference on Field-Programmable Technology, 2002. (FPT). Proceedings..

[2]  P. K. Lala An algorithm for the state assignment of synchronous sequential circuits , 1978 .

[3]  Pascal Sicard,et al.  Multi-level synthesis on programmable devices in the ASYL system , 1990, [Proceedings] EURO ASIC `90.

[4]  P. R. Stephan,et al.  SIS : A System for Sequential Circuit Synthesis , 1992 .

[5]  Tiziano Villa,et al.  NOVA: State Assignment of Finite State Machines for Optimal Two-Level Logic Implementations , 1989, 26th ACM/IEEE Design Automation Conference.

[6]  Seiyang Yang,et al.  Optimum and suboptimum algorithms for input encoding and its relationship to logic minimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Robert K. Brayton,et al.  Optimal State Assignment for Finite State Machines , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Gabriele Saucier,et al.  Multi-level synthesis on PALs , 1990, Proceedings of the European Design Automation Conference, 1990., EDAC..

[9]  M. Crastes,et al.  Automatic synthesis of Boolean functions on Xilinx and Actel programmable devices , 1991, Euro ASIC '91.

[10]  Dariusz Kania A technology mapping algorithm for PAL-based devices using multi-output function graphs , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[11]  Tiziano Villa,et al.  Symbolic two-level minimization , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Srinivas Devadas,et al.  Exact algorithms for output encoding, state assignment, and four-level Boolean minimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Alberto L. Sangiovanni-Vincentelli,et al.  MUSTANG: state assignment of finite state machines targeting multilevel logic implementations , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..