Tesi Robotica Un co-processore per Stereo-Matching: Architettura | Page 90
i
i
“LP_Tesi” — 2011/9/9 — 21:20 — page 90 — #90
i
4.7. MODULO TB
4.7
i
90
Modulo Tb
Descrizione
Il modulo Tb non viene sintetizzato, l’unico suo scopo è quello di testare il modulo Top e fare simulazioni, grazie anche all’ausilio di system call di stampaggio
a schermo ($display, $write). Come si può ben notare non ha porte di ingresso
o uscita, gli unici fili che ci sono vengono pilotati da regole per la gestione del
funzionamento. Possiamo distinguere varie parti:
• I parte: i due loader vengono attivati tramite r_1, i loader cominciano così,
sollecitati dai restart, a scrivere righe di pixel sul canale che poi entrerà
nelle porte 0 e 1 del Top. Questo processo continuerà fino a quando i
segnali di restart arriveranno;
• II parte: il Top processa le varie righe in arrivo giostrando i loader in
modo da gestirne l’attivazione;
• III parte: il Tb riceve i pixel in arrivo e li salva in due file binari usando
il formato grafico Netpbm. Il primo file contiene informazioni sulle occlusioni, viene salvato con il nome di result_finalL.ppm, mentre il secondo
contiene la vera e propria mappa di disparità in gradazioni di grigio, il
nome del file in questione è bw_disparityL.pgm. Le system call utilizzate
per l’apertura e la scrittura nei file sono rispettivamente $fopen e $fwriteb.
i
i
i
i