CÓDIGO EN LENGUAJE VERILOG DE UN CONTADOR DE 4 BITS CON LAS SIGUIENTES CARACTERÍSTICAS:
Reset asíncrono
Preset síncrono
Load síncrono
Indicación de overflow
module counter (CLK, RESET, PRESET, LOAD, DATOS, Q);
input CLK, PRESET, RESET, LOAD, [3:0] DATOS;
output OVERFLOW, [3:0] Q;
reg [3:0] tmp;
always @(posedge CLK or posedge RESET)/*se activa al evento del reloj o del reset (reset asíncrono)*/
begin
if (RESET) /*condicion reset, asigna valores a cero*/
tmp = 4'b0000;
elseif(PRESET) /*condicion preset, asigna valores a un número definido*/
tmp = 4'b1010; /*en este caso al valor binario 1010*/
elseif(LOAD) /*condicion de carga, establece el valor al de los datos de entrada*/
tmp = DATOS;
elseif(tmp == 4'b1111) /*condicion overflow, indica cuando se llega al valor binario 1111*/
OVERFLOW = '1';
else
tmp = tmp + 1'b1;
end
assign Q = tmp;
endmodule
Entradas populares
- RESUMEN DE LA NOVELA Y LA ROCA GRITÓ
- RESUMEN DE LA NOVELA FAHRENHEIT 451
- GUARDIANS OF THE GALAXY WALLPAPER - FONDOS DE GUARDIANES DE LA GALAXIA
- Sacar el valor de pi en C
- JUAN RULFO'S PEDRO PARAMO SUMMARY
- Sacar los número primos del 1 al 100 en C
- LAS TORTUGAS NINJA IMAGENES - NINJA TURTLES BEST WALLPAPERS
- CARTA A CLARA APARICIO-JUAN RULFO
- GAME OF THRONES WALLPAPERS - DESCARGA FONDOS E IMAGENES DE JUEGO DE TRONOS
- Divisor de corriente
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario