FPGA algoritmo genético

2

Me gustaría poder generar dinámicamente circuitos específicos para transferir a un FPGA. Parece que no puedo modificar el archivo de bits directamente. ¿Puedo generar el archivo de bits a partir de una representación esquemática, algo como el transistor 1 - > transistor 2 - > transistor 3?

Fondo: El objetivo es conectar un algoritmo genético u otro explorador espacial de soluciones a un fpga, lo que le permite explorar diferentes configuraciones de circuitos. El objetivo de esto es crear un sistema dinámico que aproveche las propiedades no lineales de la fpga para su uso como un depósito en un dispositivo informático de reservorio.

    
pregunta Marcus

1 respuesta

1

¡Esto podría ser un trabajo muy grande!

Los FPGA no son bolsas de transistores (al menos no accesibles por el usuario), son un mar de tablas de consulta y flipflops. Podrías construir un circuito lleno de LUT y luego usar tu GA para configurar su contenido; puedes manipular el contenido de las LUT sobre la marcha de forma relativamente sencilla (al menos en dispositivos Xilinx).

Xilinx solía tener herramientas de manipulación de flujo de bits de bajo nivel disponibles para uso de investigación, pero no he oído hablar de ellas durante mucho tiempo.

En los tiempos antiguos (mediados de la década de 1990), tenían una familia a la que se podían alimentar flujos de bits aleatorios sin temor a daños. Adrian Thompson (¡sin relación!) Usó esto para crear un discriminador de frecuencia:

enlace

enlace

    
respondido por el Martin Thompson

Lea otras preguntas en las etiquetas