Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoJovanni Valli Modificato 10 anni fa
1
Luca Pizzamiglio Dipartimento di Elettronica ed Informazione Corso di Laurea in Ingegneria Informatica 17 Giugno 2003 Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea
2
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 2 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni Dedicata a Gilli, Giulio, Vane, Guasco, Gian, Albe, Dade, Ermo
3
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 3 - Obiettivi Definire una metodologia di stima dellarea HW in supporto ad un flusso di codesign HW/SW (partizionamento) Dispositivo target: famiglia di FPGA Virtex-II Pro di Xilinx Sviluppo di stimatori adattabili a livelli di astrazione superiori Specifiche SystemC Sintesi logica Area occupata Stimatori Descrizioni VHDL Sintesi ad alto livello
4
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 4 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni
5
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 5 - Lavori precedenti Stima d'area per circuiti integrati (ASIC) Non esportabile a FPGA con lookup table Stima del mapping tecnologico (M. Xu e F. J. Kurdahi) Stima delle LUT dalla descrizione gate level Approccio fast-synthesys Scansione della netlist Dispositivo di riferimento XC4000 di Xilinx Livello di astrazione troppo basso Approccio fortemente legato al dispositivo Differenze strutturali tra XC4000 e Virtex-II Pro
6
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 6 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni
7
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 7 - Virtex-II Pro Microprocessore PowerPC 405 Slices LUT Elementi di memorizzazione Moltiplicatori 18x18 bit in complemento a 2 Blocchi di SelectRAM+ Risorse di comunicazione Obiettivo della stima Slices LUT Flip-flop F G FF
8
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 8 - Metodologia Analisi della descrizione VHDL RTL MuxRegistri Operatori aritmetici Logica sparsa FSM Unità di elaborazione Unità di controllo
9
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 9 - Metodologia Approccio additivo Stima componenti base Multiplexer Registri Operatori aritmetici Sommatori, incrementatori Moltiplicatori Comparatori Stima macchina a stati finiti Per il momento non viene considerata la logica sparsa
10
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 10 - Metodologia La somma non è un buon indicatore Correlazione elevata (0,9) Le ottimizzazioni impattano significativamente sul risultato finale Errore troppo elevato Modello Stima di un coefficiente correttivo
11
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 11 - Metodologia Oggetto della stima Componenti base Macchine a stati finiti Coefficienti di correzione Validazione modello Learning-set Sintesi Analisi (correlazione) Stimatore Validazione
12
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 12 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni
13
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 13 - Stime di base Componenti base Generazione automatica learning-set Ottimizzazioni ininfluenti Validazione basata sulla correlazione Macchine stati finiti Individuazione learning-set Sintesi con differenti direttive di ottimizzazione Validazione attraverso l'applicazione degli stimatori ad un insieme di esempi di validazione diverso da quello usato in fase di addestramento
14
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 14 - Stime dei coefficienti correttivi Ottimizzazioni a livello RT Propagazione gerarchica delle costanti Appiattimento totale della gerarchia Effort massimo Si individuano due classi di ottimizzazioni Ottimizzazione dell'area Ottimizzazione del tempo coefficiente di correzione delle LUT Stima dell'impatto delle ottimizzazioni Stima delle dimensioni della logica sparsa coefficiente di correzione dei flip-flop Stima dell'impatto delle ottimizzazioni
15
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 15 - La validazione Esempi di validazione 3 sezioni dellalgoritmo AES Un timer La cifratura con DES Numero esiguo di esempi di validazione (5) Sufficiente per validare la metodologia e validare il prototipo di stima
16
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 16 - La validazione Ottimizzazione rispetto allarea
17
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 17 - La validazione Ottimizzazione rispetto al tempo
18
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 18 - Sommario Obiettivi Analisi lavori precedenti Descrizione metodologia Attività svolta Stimatori Validazione Conclusioni
19
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 19 - Conclusioni Gli stimatori ottenuti sono molto veloci e fanno uso di poche informazioni Viene introdotto un errore non trascurabile Varianza dellerrore contenuta (0,037-0,042) Metodo di stima grossolano Informazioni dalto livello Sviluppi futuri Utilizzo di altre approssimanti (es. reti neurali) Numero di esempi molto maggiore Automazione estrazione stimatori
20
Stimatori d'area per descrizioni VHDL derivate da SystemC per sistemi basati su FPGA Esame di laurea - 20 - Fine Per approfondimenti si prega di consultare le parti postergate della tesi F i n e
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.