Initialization for synchronous sequential circuits based on chaotic particle swarm optimization

Propose a new approach to initialization problem of synchronous sequential circuits based on chaotic particle swarm optimization (CPSO). CPSO algorithm introduces chaotic search technique into particle swarm optimization (PSO) algorithm, makes use of chaotic disturbance to make PSO escape from the local optimum, which improves the convergent speed and precision. Generate initialization sequence for synchronous sequential circuits with CPSO algorithm, evaluate the sequence performance by logic simulation, and aim at initializing the largest number of flip-flops with the shortest sequence in the possible shortest time. The experimental results as to some ISCAS'89 benchmark sequential circuits show that, compared with other known similar ones, the method can initialize the same or greater number of flip-flops with the same length or shorter of sequence, which proves the proposed algorithm effective.

[1]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[2]  Li Wen A Hybrid Algorithm Based on Chaos Optimization and Steepest Descent Algorithm , 2003 .

[3]  Jonathan Rose,et al.  Automatic generation of synthetic sequential benchmark circuits , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Hisham M. Soliman,et al.  Robust controller design for active suspensions using particle swarm optimisation , 2008, Int. J. Model. Identif. Control..

[5]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[6]  Shengsong Liu,et al.  Weighted gradient direction based chaos optimization algorithm for nonlinear programming problem , 2002, Proceedings of the 4th World Congress on Intelligent Control and Automation (Cat. No.02EX527).

[7]  Tang Wei Chaotic Optimization Method Based on Power Function Carrier and Its Applications , 2005 .

[8]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[9]  Cad Lab On the Logical Initialization of Sequential Circuits , 1999 .

[10]  Paolo Prinetto,et al.  A genetic algorithm for the computation of initialization sequences for synchronous sequential circuits , 1997, Proceedings Sixth Asian Test Symposium (ATS'97).