Condicionar entrada

Condicionar entrada

de Mateo Iguini Gargiullo -
Número de respuestas: 5

Buenas, queríamos saber si en el código RTL se puede hacer una transferencia condicionada para un input, o esto es valido solo para memorias?

En respuesta a Mateo Iguini Gargiullo

Re: Condicionar entrada

de Juan Pablo Oliver -
Las entradas (inputs) vienen del mundo exterior al circuito y solo se pueden leer.
No se les puede hacer transferencias de ningún tipo ni condicionales ni comunes (incluso esto podría llegar a quemar los circuitos de la placa).
 
Otra cosa es usar una entrada para generar la condición de que se haga o no una transferencia, eso sí se puede hacer.
En respuesta a Juan Pablo Oliver

Re: Condicionar entrada

de Diego Ismael Marichal Chavez -
Tenemos una pregunta sobre si se puede utilizar un valor en la memoria para una transferencia condicional
Ej:
Siendo A de un bit
A * (A = 1) <- A + 1

Otra duda: si tengo dos instrucciones en un mismo paso, estas instrucciones se dan al mismo tiempo, o primero se ejecuta una y luego la otra.
En respuesta a Diego Ismael Marichal Chavez

Re: Condicionar entrada

de Juan Pablo Oliver -
- se puede utilizar un valor en la memoria para una transferencia condicional
Sí, se puede, pero hay que tener cuidado con los tiempos, porque las memorias se actualizan al salir del paso

Otra forma de resolver eso es transferir siempre, pero usar una función lógica con las comparaciones.

- si tengo dos instrucciones en un mismo paso, estas instrucciones se dan al mismo tiempo, o primero se ejecuta una y luego la otra.
Todas las transferencias que están en un mismo paso se ejecutan al mismo tiempo (con el flanco de salida del paso)
Los saltos también se hacen en ese mismo flanco de salida.
Las conexiones con símbolo de igual (=) permanecen durante todo el paso