vanessavg27 / RECEIVER_RADAR

This project belongs MESOTER project.
0 stars 0 forks source link

FIFO_error #1

Open vanessavg27 opened 1 month ago

vanessavg27 commented 1 month ago

Description

Pérdida de datos en FIFO. Error al configurar tiempos de reloj diferentes.

vanessavg27 commented 1 month ago

ERROR DETECTADO EN LA FIFO ASINCRONA

Se detectó un error cuando se establecen diferentes velocidades de escritura y de lectura en la FIFO desarrollada.

Se obtuvo las siguientes imágenes:

test_different_periods

Figura N°1. "Primer período".

test_2

Figura N°2. "Continuación"

Test con diferentes velocidades:

ERROR EN EL CÓDIGO

  1. Error en los tiempos de sincronización.

Se visualiza que el primer codigo, como se usan dos clock de referencia, se realizo para que detecte cualquier evento ya sea en el flanco de subida o de bajada de los dos clock.

Error_2 .

  1. Contador de lectura

Error_1 .

SOLUCION

  1. Sincronización

posedge

.

  1. AGREGO CONDICIONALES

Se agregó condicionales en caso se encuentre en el estado 3. Y la señal empty_fifo se active y en el siguiente clock se desactive (WR_FIFO1).

no_empty1

empty_2

Simulación de correccion:

solucion1

solucion2

TEST Se verifican datos continuos

vanessavg27 commented 1 month ago

Se hará un cambio para configurar el flag DONE un clock antes de recibir los datos de las FIFOs.