Hi guys i have this pseudo-code nested for loop (very simple to translate in C)
Input : x; //is an unsigned
Output : y;
val = 0;
for i = 0:n-1
for j = 0:n-1
if( ((x >> i) & 0x1) && ((x >> j) & 0x1) )
val = val + x << (i + j);
y = val;
¿Hay alguna manera de traducir esto usando for-generate
statments en VHDL? Soy consciente del hecho de que podría implementar básicamente el mismo código usando el proceso y el ciclo secuencial para el ciclo, pero ¿es posible hacer algo similar con el uso de for genera en su lugar?
(mi principal problema es que no hay ninguna variable en las declaraciones simultáneas).