Tesi Robotica Un co-processore per Stereo-Matching: Architettura | Page 68
i
i
“LP_Tesi” — 2011/9/9 — 21:20 — page 68 — #68
i
4.2. MODULO TOP
i
68
verrà eseguita togliendo dalla FIFO sorter il primo elemento, aggiornando il
registro di free, incrementando il numero di riga processato e in ultimo invocando
la funzione incr con parametro row, questa funzione ha l’unico scopo di creare
un contatore modulo width di numeri che non sono potenze di 2.
Algoritmo 4.13 Top: rule
1
2
3
4
5
6
7
rule r_1(deque && processor[sorter.first].getReady && row!=0);
free[sorter.first]<=1;
deque<=False;
sorter.deq();
row<=incr(row);
$display("%0d%",(16’d100*extend(row))/fromInteger(height));
endrule: r_1
8
9
10
11
12
13
14
15
16
17
for(Integer i=0; i