Logical circuit gate sizing using MPSO guided by Logical Effort - An examination of the 4-stage half adder circuit

Automated Complementary Metal Oxide Semiconductor (CMOS) logic circuit design leads to the reduction in costs associated with manpower and manufacturing time. Conventional methods use repetitive manual testing guided by Logical Effort (LE). LE provides an easy way to compare and select circuit topologies, choose the best number of stages for path and estimate path delay. In this paper, we propose the Mutative Particle Swarm Optimization (MPSO) algorithm as a method to automate the process of CMOS circuit design by approaching the design process as an optimization problem. In our work, we choose gate widths inside the circuit as parameters to be optimized in order to achieve the target delay, and its fitness is guided by the LE method. Various parameters, such as swarm size and iterations were tested under different initialization conditions to verify MPSO's performance on a 4-stage half-adder circuit. Results have indicated that the MPSO algorithm was an effective method to apply to the circuit design problem, with high convergence rates observed.

[1]  H. H. Balci,et al.  Scheduling electric power generators using particle swarm optimization combined with the Lagrangian relaxation method , 2004 .

[2]  H. A. Hassan,et al.  Logical circuit gate sizing using PSO guided by Logical Effort - an examination of the 12-stage ripple carry adder circuit , 2010, 2011 IEEE International Conference on Computer Applications and Industrial Electronics (ICCAIE).

[3]  Lazhar Khriji,et al.  Rational-Based Particle Swarm Optimization for Digital Image Interpolation , 2006 .

[4]  David Harris,et al.  Logical effort of carry propagate adders , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[5]  Ashraf M. Abdelbar,et al.  Applying Co-Evolutionary Particle Swam Optimization to the Egyptian Board Game Seega , 2003 .

[6]  Gwo-Jen Hwang,et al.  A Particle Swarm Optimization Approach to Composing Serial Test Sheets for Multiple Assessment Criteria , 2006, J. Educ. Technol. Soc..

[7]  Daniele Peri,et al.  Particle Swarm Optimization: efficient globally convergent modifications , 2006 .

[8]  Sudhakar M. Reddy,et al.  On the fault coverage of gate delay fault detecting tests , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[10]  I. M. Yassin,et al.  Logical Effort using a Novel Discrete Particle Swarm Optimization algorithm , 2009, 2009 5th International Colloquium on Signal Processing & Its Applications.

[11]  Russell C. Eberhart,et al.  Recent advances in particle swarm , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[12]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[13]  Andries P. Engelbrecht,et al.  Dynamic Clustering using Particle Swarm Optimization with Application in Unsupervised Image Classification , 2007 .

[14]  I. Sutherland,et al.  Logical Effort: Designing Fast CMOS Circuits , 1999 .

[15]  Hoang Dao,et al.  Application of logical effort techniques for speed optimization and analysis of representative adders , 2001, Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers (Cat.No.01CH37256).

[16]  Michael N. Vrahatis,et al.  Recent approaches to global optimization problems through Particle Swarm Optimization , 2002, Natural Computing.

[17]  R. Garduno-Ramirez,et al.  Multiobjective control of power plants using particle swarm optimization techniques , 2006, IEEE Transactions on Energy Conversion.

[18]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[19]  Yoshikazu Fukuyama,et al.  A particle swarm optimization for reactive power and voltage control considering voltage security assessment , 2000 .

[20]  Ahmad Ihsan Mohd Yassin,et al.  Novel Mutative Particle Swarm Optimization Algorithm for Discrete Optimization , 2009, GEM.