Examen Diciembre 2016. RTL.

Examen Diciembre 2016. RTL.

de Andres Guido Acerenza -
Número de respuestas: 2

Hola,
Hice el código RTL del problema 2 del examen de diciembre 2016 y llegue a una solución que a mi entender es compatible, pero no es idéntica.
Adjunto a continuación mi solución y la solución propuesta por los docentes.
Podrían decirme que estoy haciendo mal?
Saludos,
Andrés.

En respuesta a Andres Guido Acerenza

Re: Examen Diciembre 2016. RTL.

de Leandro Diaz -
Hola,

Una vez que pasó el start1, vas al paso 3 y esperas T_in/2 para capturar el primer dato, pero una vez capturado, ¿qué tiempo vuelves a esperar para capturar el siguiente dato?. Por lo que veo esperas otra vez T_in/2 y eso está mal. Si capturaste bien el primer valor ( en el tiempo medio) para capturar el próximo debes esperar un T_in desde que capturaste el anterior.

En el paso 4 tienes un error transfieres dos cosas distintas en el mismo paso a cont_bit. Luego en una de esas transferencias a cont_bit tienes una parte donde haces un AND de 0 con otra cosa, eso siempre te va a dar 0.
Y revisa las bifurcaciones, en el paso 3 y 4.

Si no te queda claro podes hacer un diagrama de tiempo, por ejemplo T_in = 4 Tck y ver donde estás realmente capturando los datos.