Supongamos que tenemos un algoritmo iterativo como:
r(j) := f(r(j-1))
r(0) := value
Y ese vhdl implementó un proceso para tales algoritmos (asumiendo un poco de pseudocódigo ...)
process(x) is
variable r := x;
variable k := 0;
begin
while(k < MAX) loop
r := f(r); -- f( ) could be a vhdl function
k := k + 1;
end loop;
y <= r; -- y is the output of the entity that embodies this process
end process;
¿La síntesis resultaría en una cascada de f
logic sin canalización?
Actualizar ...
Creo que podría escribir algo equivalente con un for ... generate
¿Eso haría alguna diferencia en términos de síntesis?