A Simplified Efficient Technique for the Design of Combinational Logic Circuits

A new Genetic Algorithm based approach to the design of combinational logic circuits which uses only 2-1 multiplexers as the basic design unit has been proposed. To realize a function of n variables, conventional design needs 2-1 units and n levels. Property of a multiplexer tree is that all the units in a level share the same control signal. In this paper, flexibility has been made in selecting the control signals so that units in the same level need not use the same select signal. Control signals can be any of the variables or functions derived from the immediate preceding level. Once a 100 % fit circuit is evolved, check for redundancy of units is made and redundant units are eliminated so that the circuit generated is optimal. It has been observed that the circuits evolved by this approach are superior to the circuits by conventional design in terms of area, power and delay. As power dissipation is an important metric in VLSI design, power loss can be minimized by eliminating unnecessary transitions/switching of idle multiplexers using a specific controller to select appropriate control signals. But in the proposed design power loss can be reduced without any additional device and hence these circuits can be recommended for low power devices.

[1]  A. H. Aguirre,et al.  AUTOMATED DESIGN OF COMBINATIONAL LOGIC CIRCUITS USING GENETIC ALGORITHMS , 2022 .

[2]  Hazem M. Abbas,et al.  Combinational circuit design using evolutionary algorithms , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[3]  José António Tenreiro Machado,et al.  Evolutionary Design of Combinational Logic Circuits , 2004, J. Adv. Comput. Intell. Intell. Informatics.

[4]  P. Mythili,et al.  A faster 2D technique for the design of combinational digital circuits using Genetic Algorithm , 2012, 2012 International Conference on Power, Signals, Controls and Computation.

[5]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[6]  Rekha K. James,et al.  An improved design of combinational digital circuits with multiplexers using genetic algorithm , 2013, 2013 Annual International Conference on Emerging Research Areas and 2013 International Conference on Microelectronics, Communications and Renewable Energy.

[7]  P. Thomson,et al.  Discovering novel digital circuits using evolutionary techniques , 1998 .

[8]  Arturo Hernández Aguirre,et al.  Using genetic programing and multiplexers for the synthesis of logic circuits , 2004 .

[9]  M. Bialko,et al.  Evolutionary design of combinational digital circuits: State of the art, main problems, and future trends , 2008, 2008 1st International Conference on Information Technology.

[10]  Juinn-Dar Huang,et al.  Low power multiplexer tree design using dynamic propagation path control , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[11]  Madhuri S. Joshi,et al.  Dual Population Genetic Algorithm for Solving Constrained Optimization Problems , 2015 .