Politecnico di Milano Realizzazione di un algoritmo di controllo per la riconfigurabilit à dinamica di moduli SystemC Relatore: Fabrizio Ferrandi Correlatore: Marco Domenico Santambrogio Andrea Campana - Matr
Anno Accademico 2004/2005Andrea Campana2 Sommario Obiettivi Introduzione Implementazione Risultati sperimentali Sviluppi futuri
Anno Accademico 2004/2005Andrea Campana3 Obiettivi Trovare la soluzione al problema di classificazione dei moduli: Sistema per lanalisi delle compatibilità dei moduli Classificazione dei moduli in gruppi di compatibilità Definizione di compatibilità tra moduli
Anno Accademico 2004/2005Andrea Campana4 Introduzione Riconfigurabilità dinamica parziale Approccio alla riconfigurabilità, basato sui moduli fixfix
Anno Accademico 2004/2005Andrea Campana5 Introduzione Quale modulo può sostituire un altro? Problema della classificazione dei moduli
Anno Accademico 2004/2005Andrea Campana6 Progetto PandA Scopo del progetto PandA : realizzazione di framework per la sintesi di alto livello Strutture Dati di PandA utilizzate Struttura tree Struttura circuit Flusso di sviluppo di PandA
Anno Accademico 2004/2005Andrea Campana7 Implementazione Grafico della classe C++ che esegue la classificazione dei moduli:
Anno Accademico 2004/2005Andrea Campana8 Implementazione Descrizione della classe di implementazione: Motivazione delluso del tree e del circuit Descrizione delle strutture dati Memorizzazione dei gruppi compatibili Quantità di moduli e di gruppi Definizione delle funzioni della classe Execute_control Funzioni di supporto
Anno Accademico 2004/2005Andrea Campana9 Risultati sperimentali Descrizione dellapplicazione di test sviluppata Modelli tratti dalla libreria SystemC ver 2.1 e da esempi del progetto PandA Tabella con alcuni esempi utilizzati nelle prove, e i risultati ottenuti: Modello hardwareQuantità totale di moduli Quantità di Gruppi Riscontrati Numero massimo di moduli per gruppo Tempo di esecuzione (in secondi) Canale trasmissione dati Filtro digitale Filtro digitale con struttura gerarchica Arbitro Esempio di PCI 33115
Anno Accademico 2004/2005Andrea Campana10 Sviluppi futuri Possibili ampliamenti dellalgoritmo: Nuove metriche di definizione di compatibilità Modifiche sulla classe di implementazione