Tesi Robotica Analisi, progettazione e implementazione... | Page 126
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 126 — #126
i
126
i
6. SECONDA RELEASE
come per esempio il modulo Disparity che circuito sequenziale è diventato un
circuito quasi combinatorio.
Vengono quindi ora presentate le modifiche del codice effettuate in questa seconda release del progetto SASC.
6.2.2
Modulo Top
Descrizione
Il modulo Top è il modulo che effettivamente viene sintetizzato sull’FPGA, non
fa altro che istanziare un vettore di Processor (numero deciso a priori prima
della sintetizzazione) e implementare la logica per la gestione degli stessi. Ad
un sistema esterno tutto ciò è nascosto, chi si trova ad operare l’invio delle righe
dell’immagine deve solo sapere in quali momenti è consentito l’invio e in quali
ne è invece proibito, il numero di processor istanziati è nascosto, così come il
meccanismo che li gestisce. Logicamente parlando espone all’esterno le seguenti
porte:
• INPUT
– Method put: viene utilizzato per introdurre i pixel all’interno del
sistema. Un sistema esterno non deve fare altro che inviare sul canale
di trasmissione righe di pixel omologhe, un pixel alla volta, questi una
volta entrati vengono stipati all’interno di una FIFO.
• OUTPUT
– Method get: collegato ad un FIFO di out (fout) ritorna in uscita i
pixel facenti parte della mappa di disparità. I pixel vengono restituiti
in ordine da destra verso sinistra e dall’alto verso il basso, in pratica
per ottenere il risultato reale basta riflettere l’immagine ottenuta
secondo l’asse verticale;
i
i
i
i