Tesi Robotica Analisi, progettazione e implementazione... | Page 103

i i “LP_Tesi” — 2013/10/17 — 18:27 — page 103 — #103 i Capitolo i 5 Prima Release Prima di parlare del lavoro fatto è necessario dare un accenno minimo sui contenuti principali della prima release del progetto. Analisi del codice Principalmente il codice può essere diviso in due parti, abbiamo: • moduli di implementazione; – Top, Processor, Raster, Scoring, Disparity. • moduli per il test. – Tb, Loader. In questo modo è stato possibile rendere agile sia il processo di testing che quello di sintesi. Sono due i file che contengono i moduli principali, Top.bsv e Tb.bsv. Mentre il primo espone delle porte di input ed output all’esterno, il secondo non ne ha bisogno dato che si tratta di un modulo per la gestione delle simulazioni. Inoltre facendo questa divisione si traccia un segno netto tra ciò che deve e 103 i i i i