Routing of embryonic arrays using genetic algorithms

  • Authors:
  • Cesar Ortega-Sanchez;Jose Torres-Jimenez;Jorge Morales-Cruz

  • Affiliations:
  • Institute of Electrical Research, Department of Control and Instrumentation, Cuernavaca, Morelos, Mexico;Computer Science Department, ITESM, Temixco, Morelos, Mexico;Electronics Department, CENIDET, Cuernavaca, Morelos, Mexico

  • Venue:
  • ICES'03 Proceedings of the 5th international conference on Evolvable systems: from biology to hardware
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a genetic algorithm (GA) that solves the problem of routing a multiplexer network into a MUXTREE embryonic array. The procedure to translate the multiplexer network into a form suitable for the GA-based router is explained. The genetic algorithm works on a population of configuration registers (genome) that define the functionality and connectivity of the array. Fitness of each individual is evaluated and those closer to solving the required routing are selected for the next generation. A matrix-based method to evaluate the routing defined by each individual is also explained. The output of the genetic router is a VHDL program describing a look-up table that receives the cell co-ordinates as inputs and returns the value of the corresponding configuration register. The routing of a module-10 counter is presented as an example of the capabilities of the genetic router. The genetic algorithm approach provides not one, but multiple solutions to the routing problem, opening the road to a new level of redundancy where a new "genome" can be downloaded to the array when the conventional reconfiguration strategy runs out of spare cells.