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í?
Asegúrese de haber seleccionado el hardware de programación adecuado haciendo clic en 'Configuración de hardware...' (por ejemplo, 'USB-Blaster').
Seleccione el 'Modo' adecuado del menú desplegable en función de lo que admita su placa de destino.
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.
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).
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:
estrella azul
Sii