informatica:ae:progettoverilog1516
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
informatica:ae:progettoverilog1516 [01/10/2015 alle 13:11 (10 anni fa)] – Marco Danelutto | informatica:ae:progettoverilog1516 [07/10/2015 alle 14:10 (10 anni fa)] (versione attuale) – [Progetti disponibili (Solo Appello Novembre 2015)] Marco Danelutto | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== Progetto Verilog (AEb 2015/2016) ======= | ====== Progetto Verilog (AEb 2015/2016) ======= | ||
- | ==== Progetti | + | ==== Materiale di consultazione ==== |
+ | |||
+ | Vedi [[verilogpag|pagina]] AE Verilog | ||
+ | |||
+ | ==== Progetti | ||
* cache completamente associativa (16 linee da 8 parole ciascuna) | * cache completamente associativa (16 linee da 8 parole ciascuna) | ||
Linea 7: | Linea 11: | ||
* unità che implementa una mappa < | * unità che implementa una mappa < | ||
* unità pipeline per la moltiplicazione di due numeri in virgola mobile, formato IEEE singola precisione | * unità pipeline per la moltiplicazione di due numeri in virgola mobile, formato IEEE singola precisione | ||
+ | |||
+ | ==== Progetti disponibili per appelli AA 2015/2016 ==== | ||
+ | |||
+ | Questi progetti saranno resi disponibili entro la fine delle lezioni, presumibilmente entro la metà di dicembre. | ||
+ | |||
+ | ===== Modalità di svolgimento del progetto ===== | ||
+ | Il progetto deve procedere attraverso una serie di passi ben definiti: | ||
+ | - Scelta dell' | ||
+ | - Specifiche: si sviluppano le specifiche in modo da avere un chiaro quadro di quali sono i punti da trattare nel progetto | ||
+ | - Progettazione: | ||
+ | - Implementazione Verilog: si procede alla implementazione in Verilog dell' | ||
+ | - Test bench: si implementano, | ||
+ | - Relazione: si prepara una relazione sintetica (max 10 pagine) in cui | ||
+ | * si descrivono le specifiche dell' | ||
+ | * si descrivono le principale scelte di progettazione | ||
+ | * si descrivono i passi necessari a testare il progetto | ||
+ | |||
+ | Il progetto si conclude con l' | ||
+ | |||
+ | ===== Modalità di progettazione di una unità firmware ===== | ||
+ | Il workflow di progettazione delle unità fw in Verilog comprede | ||
+ | - la progettazione, | ||
+ | - la realizzazione di un modulo Verilog che la implementa | ||
+ | - la realizzazione di un testbench Verilog (modulo senza parametri che istanzia una o più copie della unità progettata e sottopone una serie di output che dovrebbero portare ad output diversi da parte dell' | ||
+ | Eventuali moduli Verilog privi del loro testbech non verranno considerati validi. | ||
+ | In caso di unità composte da più sotto-unità, | ||
+ | |||
+ | ===== Esame ===== | ||
+ | Una volta consegnato il progetto, lo studente riceverà un' | ||
+ | |||
+ | In qualunque momento, lo studente può decidere di ritornare alla modalità classica di svolgimento dell' | ||
+ | |||
+ | |||
informatica/ae/progettoverilog1516.1443705104.txt.gz · Ultima modifica: 01/10/2015 alle 13:11 (10 anni fa) da Marco Danelutto