Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per...

71
Corso di Progettazione VLSI

Transcript of Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per...

Page 1: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Corso di Progettazione VLSI

Page 2: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Agenda

Page 3: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Introduzione al flusso di progetto dei circuiti VLSI

Page 4: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Overview

Page 5: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Definizioni

Page 6: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Introduzione (1/2)

Page 7: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Introduzione (2/2)

Page 8: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Esigenze del mercato e tempi di sviluppo

Page 9: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Principali obiettivi

Page 10: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Esempi di circuiti microelettronici

Page 11: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livelli di astrazione in fase di progetto

Page 12: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello sistema

Page 13: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello comportamentale o behavioral

Page 14: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello architetturale o RT

Page 15: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello logico (1/2)

Page 16: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello logico (2/2)

Page 17: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello circuitale o transistor

Page 18: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Diverse descrizioni di una porta logica

Page 19: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello layout (1/3)

Page 20: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello layout (2/3)

Page 21: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Livello layout (3/3)

Page 22: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Sviluppo di un circuito VLSI

Page 23: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Progettazione

Page 24: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Ottimizzazione

Page 25: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Metodologia top-down (1/2)

Page 26: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Metodologia top-down (2/2)

Page 27: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Flusso di progetto VLSI (1/2)

Page 28: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Flusso di progetto VLSI (2/2)

Page 29: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Vantaggi della progettazione ad alto livello

Page 30: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori

Sistemi Digitali basati su FPGA e progettazione in VHDL

Page 31: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 32: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 33: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 34: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 35: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 36: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 37: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 38: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 39: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 40: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 41: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 42: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 43: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 44: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 45: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 46: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 47: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 48: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 49: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 50: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 51: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 52: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 53: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 54: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 55: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 56: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 57: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 58: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 59: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 60: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 61: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 62: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 63: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 64: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 65: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 66: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 67: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 68: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 69: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 70: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori
Page 71: Corso di Progettazione VLSI - unirc.it · Elaborazione di segnali digitali Es: Moduli baseband per TLC, GPS, DSP audio / video Componenti digitali special-purpose Es: Design CPU/microcontrollori