Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Marco Losito - matr.653814 Paola Mussida - matr.650995
Metodologia di progetto per la traduzione di specifiche ad alto livello in VHDL Relatore: prof. Fabrizio Ferrandi Correlatore: Ing. Marco Domenico Santambrogio Marco Losito - matr Paola Mussida - matr
2
Marco Losito – Paola Mussida
Sommario Obiettivi Definizioni e Teoria Descrizione della Metodologia Caso di studio: Il Calcolo del Percorso Critico Test e Risultati Marco Losito – Paola Mussida
3
Marco Losito – Paola Mussida
Obiettivi Definire una metodologia per la traduzione di specifiche ad alto livello in VHDL Creare IP core dalla descrizione in VHDL utilizzabili all’interno del flusso di sviluppo di sistemi dedicati della Xilinx Marco Losito – Paola Mussida
4
Marco Losito – Paola Mussida
Le basi teoriche Metodologia: Macchine a stati finiti; Macchine a stati finiti con datapath; Diagrammi ASM. Caso di studio: Grafi con particolare attenzione alle Activity Network Marco Losito – Paola Mussida
5
Macchine a stati finiti con datapath
Marco Losito – Paola Mussida
6
Marco Losito – Paola Mussida
Diagrammi ASM: Box State Box Decision Box Condition Box Marco Losito – Paola Mussida
7
Diagrammi ASM: Blocchi
Marco Losito – Paola Mussida
8
Diagrammi ASM: Blocchi
Marco Losito – Paola Mussida
9
Diagrammi ASM: Blocchi
Marco Losito – Paola Mussida
10
Grafi ed Activity Networks
1 2 3 4 5 6 7 8 9 - 10 Marco Losito – Paola Mussida
11
Metodologia: Descrizione
Algoritmo Diagramma ASM VHDL Marco Losito – Paola Mussida
12
Metodologia: Algoritmo Diagramma ASM
finchè ( z = 0 ) ripeti {Codice} Marco Losito – Paola Mussida
13
Metodologia: Diagrammi ASM VHDL
Datapath1 : process (clk) begin if (clk'event AND clk='1') then case current_state is when Q0 => <codice> ……… when others => end case; end if; end process Datapath1; Marco Losito – Paola Mussida
14
Caso di studio: Calcolo del percorso critico
Studio delle specifiche Descrizione in linguaggio ad alto livello Stesura di diagrammi ASM Traduzione in VHDL Sintesi Verifica e Simulazione Marco Losito – Paola Mussida
15
Caso di studio:Definizione
Algoritmo: CPM ( N, A, n0, nN, dij, tMin, tMax, LC) Input: grafo DAG=(N, A); nodo origine n0; nodo finale nN; Durate dij ≥ 0, (i, j) A Output: Istanti minimo e massimo di accadimento di ogni evento; Lista contenente i nodi critici (LC). Marco Losito – Paola Mussida
16
Caso di studio: Pseudocodice
Marco Losito – Paola Mussida
17
Caso di studio: Diagrammi ASM
Marco Losito – Paola Mussida
18
Caso di studio: Dagli ASM al VHDL
Marco Losito – Paola Mussida
19
Caso di studio: Verifica e Simulazione
Marco Losito – Paola Mussida
20
Caso di studio: Creazione dell’IP core
Marco Losito – Paola Mussida
21
Caso di studio: Dati Sperimentali
Area Logic Utilization: Total Number Slice Registers: out of 9, % Number used as Flip Flops: Number used as Latches: Number of 4 input LUTs: out of 9, % Logic Distribution: Number of occupied Slices: ,276 out of 4, % Tempo Design statistics: Minimum period: 9.982ns (Maximum frequency: MHz) Marco Losito – Paola Mussida
22
Marco Losito – Paola Mussida
Conclusioni Metodologia semplice ma efficace Esito positivo della validazione mediante caso di studio Buoni risultati ottenuti dai test Marco Losito – Paola Mussida
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.