Intentando programar una FPGA. (Altera Ciclón II)

Tengo una placa de desarrollo FPGA (Cyclone II EP2C20F484C7) y estoy tratando de implementar un programa de contador simple como se muestra a continuación (y tal vez vincularlo a los LED).

module counter (clk, reset, enable, count);
input clk, reset, enable;
output [3:0] count;
reg [3:0] count;                                   

always @ (posedge clk)
if (reset == 1'b1) begin
  count <= 0;
end else if ( enable == 1'b1) begin
  count <= count + 1'b1;
end

endmodule  

Lo simulé en ModelSim y funciona bien, pero cumplió y lo sintetizó usando Quatrus II por alguna razón, la placa FPGA no se detecta cuando intento programarlo.

¿Alguna sugerencia sobre los cambios que podría tener que hacer en el código anterior para obtener el resultado requerido? ¿O hay algo que estoy haciendo mal aquí?

"la placa FPGA no se detecta cuando intento programarla" suena más como un problema con la instalación de hardware/software. Pero debe entrar en más detalles sobre su configuración y lo que sucede (por ejemplo, mensajes de error).
No hay ningún mensaje de error. Cuando agrego el archivo .sof y selecciono la casilla programar/configurar, ¿no se supone que debe activarse el botón de inicio? Ahora mismo no hay nada activado.

Respuestas (1)

  1. Asegúrese de haber seleccionado el hardware de programación adecuado haciendo clic en 'Configuración de hardware...' (por ejemplo, 'USB-Blaster').

  2. Seleccione el 'Modo' adecuado del menú desplegable en función de lo que admita su placa de destino.

  3. Para la programación en serie activa, haga clic en 'Agregar archivo...' y seleccione el archivo .pof (creo que el cuadro de diálogo fuerza esto). Los modos JTAG y serie pasiva utilizan archivos .sof.

  4. Para la programación en serie activa, haga clic en 'Agregar dispositivo...' para seleccionar el dispositivo de configuración de EPCS que está utilizando (p. ej., EPCS4).

  5. Finalmente, marque la casilla de verificación 'Programar/Configurar' y ahora debería poder hacer clic en 'Iniciar'.

ACTUALIZAR: Verifique que el controlador USB-Blaster esté instalado; debería aparecer como 'Altera USB-Blaster' en el Administrador de dispositivos cuando la placa DE2 está encendida y enchufada:

Altera USB-Blaster incluido en el Administrador de dispositivos

¿El único menú desplegable al seleccionar 'Configuración de hardware' es "EthernetBlaster" a pesar de que me he conectado usando el USB? Estoy usando la edición web de Quatrus II.
Parece que no tienes instalado el controlador USB. ¿Está utilizando un programador 'USB-Blaster' o una placa con programador integrado (como una placa DE2)?
Es una placa DE2. La pantalla de 7 segmentos está brillando y los LED de estado azul, verde y rojo están brillando, así que no estoy seguro si es un problema con la placa que no detecta o algo más.
Debería poder encontrar el controlador USB-Blaster en su carpeta C:\altera\<version>\quartus\drivers\usb-blaster (suponiendo que haya instalado Quartus en la ubicación predeterminada).
Los archivos están allí, pero la lista desplegable 'Tipo de hardware:' solo muestra "EthernetBlaster"
Otra cosa en la que pensé, asegúrese de estar conectado al puerto USB al lado del conector de CC en el DE2. Debe estar etiquetado como 'BLASTER'.
Muchas gracias Craig, lo hice funcionar por fin tuve que actualizar manualmente el controlador. Salud