Así que ha terminado su diseño de FPGA. Lo ha simulado con un extenso banco de pruebas creado por un ingeniero diferente y funciona, incluso a gran velocidad después de haber sido compilado, colocado y enrutado. No hay errores ni advertencias de las herramientas fpga. Vas al laboratorio y piensas, OH CHICO, voy a programar el FPGA y ver cómo funciona, pero no funciona. No pasan datos, no hay movimiento de señal. Nada. Compruebas la potencia en la placa y hay más que suficiente, incluso para el ciclo de arranque de la FPGA. Verifica el enrutamiento en la PCB en busca de señales críticas y se ven bien. ¿¿¿Qué vas a hacer después???
Como respuesta a tu pregunta "¿Qué haces a continuación?", aquí hay algunas cosas aleatorias que debes considerar y medir:
¿Se programa bien? ¿Usas algún cable JTAG para conectarlo? ¿Se identifica correctamente con el cable JTAG y el software de programación? ¿O usa algo de EEPROM/FLASH para cargar la configuración al inicio? ¿Programa el archivo de bits en EEPROM/FLASH utilizando las herramientas del proveedor de FPGA o con otras herramientas? ¿Se programa bien la EEPROM/FLASH? ¿La señal FPGA DONE después del arranque/después de cargar la configuración (Xilinx)? ¿Utiliza una cantidad razonable de corriente? ¿Cambia la corriente cuando se carga la configuración?
Con todos los circuitos digitales, todo se reduce a tres elementos básicos: alimentación, reloj y reinicio. Intente confirmarlos, uno por uno. Intente generar y cargar una configuración que haga cosas muy básicas, como subir una salida y otra bajar. Si tiene algunos botones/LED integrados, intente enrutar alguna señal de botón directamente a una señal LED. Cualquier cosa que no requiera un reloj. Luego agregue un contador binario desde la fuente del reloj a algunas salidas. Mida que obtiene algunas salidas alternando arriba/abajo con el reloj.
david tweed
Eugenio Sh.
botánico
Un tipo de hardware
mercado
usuario8352