Particle swarm optimization for electronic circuit design automation