FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method

被引:11
作者
Das, Nitish [1 ]
Priya, P. Aruna [1 ]
机构
[1] SRM Univ, Dept ECE, Madras 603203, Tamil Nadu, India
关键词
D O I
10.1155/2018/6831901
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The mathematical model for designing a complex digital system is a finite state machine (FSM). Applications such as digital signal processing (DSP) and built-in self-test (BIST) require specific operations to be performed only in the particular instances. Hence, the optimal synthesis of such systems requires a reconfigurable FSM. The objective of this paper is to create a framework for a reconfigurable FSM with input multiplexing and state-based input selection (Reconfigurable FSMIM-S) architecture. The Reconfigurable FSMIM-S architecture is constructed by combining the conventional FSMIM-S architecture and an optimized multiplexer bank (which defines the mode of operation). For this, the descriptions of a set of FSMs are taken for a particular application. The problem of obtaining the required optimized multiplexer bank is transformed into a weighted bipartite graph matching problem where the objective is to iteratively match the description of FSMs in the set with minimal cost. As a solution, an iterative greedy heuristic based Hungarian algorithm is proposed. The experimental results from MCNC FSM benchmarks demonstrate a significant speed improvement by 30.43% as compared with variation-based reconfigurable multiplexer bank (VRMUX) and by 9.14% in comparison with combination-based reconfigurable multiplexer bank (CRMUX) during field programmable gate array (FPGA) implementation.
引用
收藏
页数:15
相关论文
共 23 条
[1]   Minimizing maximum weight of subsets of a maximum matching in a bipartite graph [J].
Barketau, Maksim ;
Pesch, Erwin ;
Shafransky, Yakov .
DISCRETE APPLIED MATHEMATICS, 2015, 196 :4-19
[2]  
Brindha R., 2015, P 2 IEEE INT C INN I, P1
[3]   GPU-accelerated Hungarian algorithms for the Linear Assignment Problem [J].
Date, Ketan ;
Nagi, Rakesh .
PARALLEL COMPUTING, 2016, 57 :52-72
[4]   DSPONE48: A methodology for automatically synthesize HDL focus on the reuse of DSP slices [J].
De Lucas, Enrique ;
Sanchez-Elez, Marcos ;
Pardines, Inmaculada .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 106 :132-142
[5]   A note on Hungarian method for solving assignment problem [J].
Dutta, Jayanta ;
Pal, S. C. .
JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2015, 36 (05) :451-459
[6]   A probabilistic pairwise swap search state assignment algorithm for sequential circuit optimization [J].
El-Maleh, Aiman H. .
INTEGRATION-THE VLSI JOURNAL, 2017, 56 :32-43
[7]   Majority-based evolution state assignment algorithm for area and power optimisation of sequential circuits [J].
El-Maleh, Aiman H. .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (01) :30-36
[8]   Finite State Machines With Input Multiplexing: A Performance Study [J].
Garcia-Vargas, Ignacio ;
Senhadji-Navarro, Raouf .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (05) :867-871
[9]   TR-FSM: Transition-Based Reconfigurable Finite State Machine [J].
Glaser, Johann ;
Damm, Markus ;
Haase, Jan ;
Grimm, Christoph .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2011, 4 (03)
[10]   Minimization of power consumption of finite state machines by splitting their internal states [J].
Grzes, T. N. ;
Solov'ev, V. V. .
JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2015, 54 (03) :367-374