Tengo un multiplexor de 2 bits de muestra implementado con procesos un poco diferentes, el primero tiene una lista de sensibilidad y el segundo implementado con espera.
Quiero saber cuál es la diferencia entre estos dos códigos y cuál de ellos es más preciso.
ARCHITECTURE Behavior OF mux2to1 IS
BEGIN
PROCESS ( a, b, s )
BEGIN
if s = '0' then
w<=a after 1.4 ns;
else
w<=b after 1.5 ns;
end if ;
END PROCESS ;
END Behavior ;
y el segundo código:
ARCHITECTURE Behavior OF mux2to1 IS
BEGIN
PROCESS
BEGIN
wait on a, b, s;
if s = '0' then
w<=a after 1.4 ns;
else
w<=b after 1.5 ns;
end if ;
END PROCESS ;
END Behavior ;