He estado diseñando una placa FPGA que se convertirá en un nodo único de muchos en un clúster de computación que estoy construyendo para algunos computadores científicos. La esperanza es hacerlo escalable y permitirme actualizarlo para expandirlo a otras formas de computación (seguridad, simulaciones, etc.).
Esencialmente, he estado utilizando placas de desarrollo para simular y probar GPIO y USB, Ethernet y similares. Sin embargo, mi implementación actualmente utiliza 4 FPGA, y tengo la intención de aumentar ese número y mi presupuesto simplemente no admite la compra de múltiples tableros de desarrollo para probar la transferencia de datos de trabajo entre los FPGA.
Básicamente necesito simular mi entorno, y aunque tengo mucha capacidad computacional (tengo un laboratorio completo a mi disposición), actualmente estoy tratando de desarrollar un banco de pruebas para mover datos entre los FPGA, así como un El controlador de memoria DDR3 que pretendo implementar para el movimiento y la manipulación de grandes datos.
Dado que la mayor parte de mi trabajo con FPGA me ha permitido evitar el uso de un banco de pruebas, todavía tengo que desarrollar uno para verificar mis resultados simulados. Todo lo cual se hace en Xilinx hasta ahora.
¿Alguna idea sobre dónde puedo comenzar con el desarrollo de un banco de pruebas VHDL?