Strumenti Utente

Strumenti Sito


informatica:ae:progetti-verilog-1617

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:ae:progetti-verilog-1617 [01/12/2016 alle 16:13 (8 anni fa)] – [MMU] Marco Daneluttoinformatica:ae:progetti-verilog-1617 [17/10/2017 alle 17:03 (8 anni fa)] (versione attuale) – [Assegnamento progetti] Marco Danelutto
Linea 1: Linea 1:
 ====== Progetti Verilog A.A. 2016-17 ====== ====== Progetti Verilog A.A. 2016-17 ======
  
-Entro i primi di dicembre 2016 sarà disponibile una lista più esaustiva di progetti.  
  
 ===== Elenco progetti disponibili ===== ===== Elenco progetti disponibili =====
Linea 27: Linea 26:
   * Precedenza all’unità che ha inviato l’ultima richiesta prima di tutte le altre (LRU)   * Precedenza all’unità che ha inviato l’ultima richiesta prima di tutte le altre (LRU)
  
 +==== Coprocessore vettoriale ====
 +Va realizzata una unità che accetta tre indirizzi A, B, C, un intero N è un codice OP.
 +Realizza l'operazione vettoriale fra i due vettori A e B di lunghezza N con l'operazione identificata dal parametro OP, ovvero calcola Ai OP Bi in Ci per tutti gli i da 0 a N.
 +Il valore restituito è un codice che vale 0 se non ci sono stati errori e uno se invece c'è stato un tipo di errore qualunque.
 +L'unità accede alla memoria mediante una interfaccia standard.
 +Le operazioni da considerare per il campo OP sono le quattro operazioni aritmetiche.
 +===== Modalità di svolgimento e consegna =====
 +La realizzazione del progetto richiede i seguenti passi: 
 +
 +  - Scelta di uno dei progetti proposti. La scelta deve essere concordata con il docente prima di procedere alla realizzazione del progettino, o a ricevimento o per email (email con Subject “AE 2016-17: scelta progetto Verilog”. Nel corpo del messaggio vanno indicati Nome Cognome e Matricola).
 +  - Progettazione della soluzione, con la metodologia e gli strumenti imparati nel corso di AE, quindi senza l’utilizzo di Verilog
 +  - Realizzazione di un modulo Verilog che implementa l’unità scelta. Il modulo Verilog va costruito secondo un processo di composizione di moduli elementari che implementano i componenti standard visti a lezione e/o eventuali moduli “primitive” (reti combinatorie) progettate ad hoc. Nei moduli che implementano i componenti standard vanno cablati a mano gli eventuali ritardi. 
 +  - Preparazione di una breve relazione (max 10 pagine!) che illustri: 
 +    * Principali scelte progettuali
 +    * Eventuali moduli particolarmente significativi (progettazione, implementazione, caratterisitiche)
 +    * Caratteristiche del modulo utilizzato per il test 
 +    * Manuale d’uso, ovvero tutta l’informazione necessaria per utilizzare il modulo e riprodurre i risultati presentati nella relazione
 +  - Iscrizione all’appello secondo i termini e le modalità stabilite per l’appello standard
 +  - Invio della relazione (in PDF) e di un archivio con tutti i file relativi al progetto per email al docente entro il giorno in cui si svolge lo scritto dell’appello. Il messaggio dovrà avere il Subject impostato come “AEb 2016-17: Consegna progetto Verilog” (per favore utilizzate esattamente questo testo, altrimenti potrei non trovare correttamente  i vostri messaggi) e nel testo del messaggio dovranno essere indicati Nome, Cognome e Matricola. 
 +
 +===== Prova orale =====
 +L’orale per chi presenta il progetto si farà nelle date previste per gli orali, insieme agli altri studenti che avranno superato lo scritto e inizierà con una breve discussione del progetto Verilog e procederà quindi come un normale orale di AE.
  
 ===== Assegnamento progetti ===== ===== Assegnamento progetti =====
Linea 32: Linea 53:
 ^ Studente ^ Progetto ^ stato ^  ^ Studente ^ Progetto ^ stato ^ 
 | Antonio Lepore | STACK | Assegnato | | Antonio Lepore | STACK | Assegnato |
 +| Lorenzo Pennoni | COPROCESSORE VETTORIALE | Assegnato | 
 +| Andrea Cosci | STACK | Assegnato |  
 +| Alessandro Di Giorgio | COPROCESSORE VETTORIALE | Assegnato | 
 +| Andrea Tosti | MMU | Assegnato | 
informatica/ae/progetti-verilog-1617.1480608804.txt.gz · Ultima modifica: 01/12/2016 alle 16:13 (8 anni fa) da Marco Danelutto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki