¿Cómo podemos usar la inteligencia artificial y el aprendizaje automático en circuitos electrónicos y EDA?

Conozco al menos una empresa que utiliza bosques de decisión aleatorios junto con la búsqueda genética de enrutamiento en SoC. El procedimiento de búsqueda genética (o realmente cualquier búsqueda heurística / basada en muestreo) es necesario ya que el espacio de búsqueda es discontinuo e involucra una combinación de variables discretas y continuas; mientras que los bosques aleatorios probablemente han sido entrenados en rutas reales o simuladas, por lo que pueden calificar una ruta hipotetizada por la búsqueda heurística como una ruta buena o mala.

En parte relevante, recientemente trabajamos un poco en la exploración automática del espacio de diseño en espacios conjuntos de parámetros algorítmicos, de compilación y de hardware para una aplicación particular: explotar el aprendizaje activo.

http://www.zeeshanzia.com/pdf_fi…

Creo que enfoques similares deberían ser fácilmente aplicables a EDA también. De hecho, recuerdo toneladas de investigación de autoajuste / computación autónoma realizada por investigadores de IBM hace dos décadas. Esos enfoques pueden beneficiarse bastante de los avances en ML.

No soy un experto en hardware evolutivo, así que no estoy en condiciones de publicar una respuesta extensa.

De todos modos, estoy seguro de que disfrutarás este artículo …
Sobre el origen de los circuitos

Consulte las implementaciones específicas de EDA de ML –

Aprendizaje automático y coincidencia de patrones en diseño físico, IEEE, Universidad de Texas en Austin, EE. UU.