OPTIMUM AND HEURISTIC ALGORITHMS FOR AN APPROACH TO FINITE STATE MACHINE DECOMPOSITION

被引:15
|
作者
ASHAR, P [1 ]
DEVADAS, S [1 ]
NEWTON, AR [1 ]
机构
[1] MIT,DEPT ELECT ENGN & COMP SCI,CAMBRIDGE,MA 02139
关键词
D O I
10.1109/43.67784
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Techniques have been proposed in the past for various types of finite state machine (FSM) decomposition that use the number of states or edges in the decomposed circuits as the cost function to be optimized. Such measures are not reflective of the true logic complexity of the decomposed circuits. In addition, previous methods have been mainly heuristic in nature and offer limited guarantees as to the quality of the decomposition. In this paper, optimum and heuristic algorithms for the general decomposition of FSM's such that the sum total of the number of product terms in the one-hot coded and logic minimized submachines is minimum or minimal, are presented. This cost function is much more reflective of the area of an optimally state-assigned and minimized submachine than the number of states/edges in the submachine. The problem of optimum two-way FSM decomposition is formulated as one of symbolic output partitioning and it is shown that this is an easier problem than optimum state assignment. A procedure of constrained prime implicant generation and covering is described that represents an optimum FSM decomposition algorithm, under the specified cost function. It is shown that by means of this formulation, arbitrary decomposition topologies can be targeted by suitably modifying the encodeability constraints during the covering. Exact procedures are not viable for large problem instances because of limitations imposed by currently available computing resources. To overcome these limitations, a novel iterative optimization strategy of symbolic implicant expansion and reduction, modified from two-level Boolean minimizers, that represents a heuristic algorithm based on our exact procedure, is presented. Reduction and expansion are performed on functions with symbolic, rather than binary-valued outputs. The heuristic procedure can be used for problems of any size. Preliminary experimental results have been presented that illustrate both the efficacy of the proposed algorithms and the validity of the selected cost function.
引用
收藏
页码:296 / 310
页数:15
相关论文
共 50 条
  • [1] OPTIMUM AND HEURISTIC ALGORITHMS FOR FINITE STATE MACHINE DECOMPOSITION AND PARTITIONING
    ASHAR, P
    DEVADAS, S
    NEWTON, AR
    [J]. 1989 IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1989, : 216 - 219
  • [2] Finite state machine decomposition for low power
    Chattopadhyay, Santanu
    Reddy, P. Nagamaheswara
    [J]. IETE JOURNAL OF RESEARCH, 2006, 52 (01) : 35 - 43
  • [3] Finite state machine decomposition for low power
    Monteiro, JC
    Oliveira, AL
    [J]. 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 758 - 763
  • [4] Synthesis of testable finite state machine through decomposition
    Sikdar, BK
    Sarkar, A
    Roy, S
    Das, DK
    [J]. 14TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2005, : 398 - 403
  • [5] Finite State Machine Based Countermeasure for Cryptographic Algorithms
    Attari, Sadegh
    Shahmirzadi, Aein Rezaei
    Salmasizadeh, Mahmoud
    Gholampour, Iman
    [J]. 2017 14TH INTERNATIONAL ISC (IRANIAN SOCIETY OF CRYPTOLOGY) CONFERENCE ON INFORMATION SECURITY AND CRYPTOLOGY (ISCISC), 2017, : 58 - 63
  • [6] HSM2: A new heuristic state minimization algorithm for finite state machine
    Heng Hu
    Hong-Xi Xue
    Ji-Nian Bian
    [J]. Journal of Computer Science and Technology, 2004, 19 : 729 - 733
  • [7] HSM2: A new heuristic state minimization algorithm for finite state machine
    Hu, H
    Xue, HX
    Bian, JN
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (05) : 729 - U3
  • [8] A finite-state approach to machine translation
    Bangalore, S
    Riccardi, G
    [J]. ASRU 2001: IEEE WORKSHOP ON AUTOMATIC SPEECH RECOGNITION AND UNDERSTANDING, CONFERENCE PROCEEDINGS, 2001, : 381 - 388
  • [9] A finite-state approach to machine translation
    Bangalore, S
    Riccardi, G
    [J]. 2ND MEETING OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, PROCEEDINGS OF THE CONFERENCE, 2001, : 135 - 142
  • [10] Decomposition of extended finite state machine for low power design
    Lee, MH
    Hwang, TT
    Huang, SY
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1152 - 1153