Progettazione di circuiti integrati

Похожие документы
Introduzione al VHDL Lezione 1

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a

METODOLOGIE PROGETTUALI CMOS

IL VHDL. Perché si usa un linguaggio di descrizione dell'hardware? Permette di formalizzare il progetto di sistemi digitali complessi

interfacciamento statico e dinamico analisi di interconnessioni, driver e receiver

INTRODUZIONE ALLE LOGICHE PROGRAMMABILI

Cos è il VHDL. Il VHDL è un linguaggio standard per la descrizione dell hardware

Ingegneria e Tecnologie dei Sistemi di Controllo. Unità di Elaborazione: MicroControllori e DSP

Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Architettura dei calcolatori

MATERIALI PER LA DISCUSSIONE

Macchina di von Neumann/Turing

Università degli Studi del Sannio. Facoltà di Ingegneria

Indice. Prefazione. sommario.pdf 1 05/12/

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Generazione di Impulsi Digitali. Antonio Affinito

Tecniche di Progettazione Digitale Logiche programmabili; standard cells; generazione automatica del layout: algoritmi di partitioning p.

Dispositivi per il controllo

Laboratorio II, modulo Elettronica digitale (2 a parte) (cfr.

Laboratorio di Strumentazione Elettronica

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata

Sistemi digitali. Sistema digitale

Elettronica dei Sistemi Digitali L-A

Tecnologie dei Sistemi di Automazione

I fisici nel mondo del lavoro

ELETTRONICA ED ELETTROTECNICA

Obiettivi, sviluppo e risultati principali del progetto STEEL

Sistemi e modelli. Sistemi

Panoramica delle principali famiglie logiche cablate. Parametri di progetto (livelli, correnti, ritardi, consumi, etc..)

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Gestione dello sviluppo software Modelli Base

DIPARTIMENTO DI DISCIPLINE INFORMATICHE E TELECOMUNICAZIONI

CORSO DI LAUREA IN INGEGNERIA ELETTRONICA (nuovo ordinamento) 1 anno anno. Insegnamento a scelta (elenco A) 3 anno

Unità 4: L architettura fisica del computer moderno

Sistemi logici complessi

Introduzione. 1.1 Evoluzione della progettazione dei sistemi digitali

L adozione di MATLAB e Simulink nei Corsi di Ingegneria al Politecnico di Milano. Maurizio Magarini MATLAB EXPO Milano, 4 novembre 2014

Linee di programmazione

Laboratorio di elettronica digitale

Elettronica dei Sistemi Digitali LA

Corsi di. Elettronica I (12 CFU 110 h) Laurea Ing. Elettronica 2 anno Elettronica per TLC (12 CFU 110 h) Laurea Ing. TLC 2 anno.

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA

La memoria - tecnologie

Università degli Studi della Repubblica di San Marino Corso di laurea triennale in Design. Anno Accademico 2016/17. I anno primo semestre

Introduzione alla Modellazione Solida

Reggio Calabria, 29 Aprile 2009 ING.VALERIO SCORDAMAGLIA

Un linguaggio per la descrizione dello hardware: il VHDL

1 TECNOLOGIE E PROGETTAZIONE DI SISTEMI ELETTRICI ED ELETTRONICI Classe 3a AITIS Classe 4a AITIS... 7

PECUP SECONDO BIENNIO terzo anno Meccanica, Meccatronica ed Energia - Articolazione: Meccanica e Meccatronica

Architettura dei Calcolatori

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" - ALBA (CN) ANNO SCOLASTICO 2015/2016

orario ricevimento via orario ufficio risposta entro 3 giorni

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione

IC Test & Design for Testability

Programmazione Modulare

Porte logiche in tecnologia CMOS

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Elettronica I. Corso di Laurea in Ingegneria Elettronica e Informatica - A.A. 2014/2015. Gino Giusi

Транскрипт:

Architetture e Reti logiche Esercitazioni VHDL a.a. 2003/04 Progettazione di circuiti integrati Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.1/26

Introduzione La tecnologia microelettronica, basata sull utilizzo dei semiconduttori, ha subito un enorme evoluzione negli ultimi decenni. I circuiti VLSI (Very Large Scale Integration) realizzati con tecnologia CMOS (Complementary Metal Oxide Semiconductor) costituiscono la tecnologia strategica per lo sviluppo dei sistemi digitali. Il continuo incremento del livello di integrazione dei dispositivi microelettronici ha permesso la realizzazione di sistemi di complessità crescente. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.2/26

Processori Intel chip anno transistor 8008 1972 2.500 8080 1975 5.000 8086 1978 29.000 286 1982 120.000 386 1985 275.000 486 1989 1.180.000 Pentium 1993 3.100.000 Pentium II 1997 7.500.000 Pentium III 1999 24.000.000 Pentium 4 2000 42.000.000 Pentium 4 13 nm 2002 55.000.000 Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.3/26

Intel 386 Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.4/26

Legge di Moore Osservazione di Moore (1965): ogni anno raddoppia la capacità elaborativa Previsione poi ritoccata in ogni 18 mesi e poi in ogni due anni. Parafrasata dal marketing Intel in raddoppia la velocità di elaborazione Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.5/26

Impiego di circuiti integrati Principali settori di mercato: Sistemi di elaborazione Telecomunicazioni Elettronica di consumo Automotive Automazione Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.6/26

Esigenze Il mercato dei circuiti integrati impone di: utilizzare le più avanzate tecnologie sub-micrometriche per mantenere elevate prestazioni ridurre costi di progetto e di fabbricazione per mantenersi competitivi sul mercato accorciare i tempi di progetto per rispettare il time-to-market del prodotto Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.7/26

Fasi di sviluppo di un circuito VLSI Progettazione: Modellizzazione Sintesi e ottimizzazione Validazione Fabbricazione: Fabbricazione delle maschere Fabbricazione dei wafer Fotolitografia Slicing del wafer Testing Packaging Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.8/26

Costi di produzione Incremento esponenziale dei macchinari litografici. ricerca: innovazione progettazione: più vie battute in parallelo produzione: diminuire gli scarti vendita: time-to-market critico Costo per transistor: trascurabile costa di più il package... Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.9/26

Tipi di circuiti integrati L elevato livello di integrazione implica: Aumento delle prestazioni Riduzione dei costi Aumento dell affidabilità Analisi valida nell ipotesi che i volumi di vendita del circuito siano abbastanza elevati da recuperare i costi di progetto e di fabbricazione. processori general purpose circuiti integrati dedicati o ASIC (Application Specific Integrated Circuit) DSP (Digital Signal Processor) circuiti integrati programmabili o FPGA (Field Programmable Gate Array) Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.10/26

Tempi di sviluppo La rapida evoluzione tecnologica del mercato microelettronico rende un circuito rapidamente obsoleto. Riduzione del time-to-market di un circuito o sistema digitale Riduzione dei tempi di sviluppo. Aumento del livello di qualità e affidabilità richiesto al prodotto. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.11/26

Principali requisiti del mercato Livello di integrazione Complessità progettuale Prestazioni Dissipazione di potenza Affidabilità Time-to-market Costi Volumi di produzione La metodologia e gli strumenti di sviluppo sono elementi critici Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.12/26

Livelli di astrazione Definiscono i livelli di dettaglio della descrizione Livello Sistema Livello Comportamentale o Behavioral Livello Architetturale o RT (Register Transfer) Livello Logico Livello Circuitale o Transistor Livello Geometrico o Layout Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.13/26

Livello Sistema Esempio: Sistema di elaborazione composto da processore, memoria e dispositivi di ingresso/uscita. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.14/26

Livello Comportamentale Rappresentazione algoritmica della funzionalità di un modulo o componente del sistema. descrizione algoritmica (e.g., Hardware Description Language) tabella di verità Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.15/26

Livello Architetturale Rappresentazione a livello di trasferimento tra registri. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.16/26

Livello Logico Rappresentazione a livello di componenti (ad esempio porte logiche elementari e registri) e loro interconnessione. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.17/26

Livello Circuitale Rappresentazione a livello di transistor e loro interconnessioni Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.18/26

Livello Layout Rappresentazione delle geometrie delle maschere tecnologiche relative a transistor, condensatori, resistenze e alle loro interconnessioni. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.19/26

Progettazione Modellizzazione: Hardware Description Language (HDL) Diagramma di Flusso Schematico o Schema Logico Grafo di Transizione degli Stati Sintesi e ottimizzazione: Raffinamento del modello Validazione Verifica di correttezza e completezza del modello originale. Verifica della consistenza dei modelli sviluppati durante le successive fasi di progetto. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.20/26

Criteri di ottimizzazione Prestazioni Ciclo di clock Ritardo o Latenza Throughput (per applicazioni pipeline) Area Consumo di potenza Testabilità Affidabilità Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.21/26

Criteri di ottimizzazione (2) Molto spesso occorre raggiungere un ottimizzazione congiunta secondo diversi criteri: Minimizzare l area sotto vincoli di ritardo Minimizzare il ritardo sotto vincoli di area Minimizzare il ritardo sotto vincoli di consumo di potenza Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.22/26

Metodologia di progetto top-down La progettazione di un sistema complesso può essere realizzata adottando una metodologia di progetto top-down realizzata attraverso un metodo di progetto incrementale (un flusso di operazioni viene ripetutamente applicato ad un progetto fino a raggiungere il più basso livello di astrazione) applicata come un ciclo di fasi di simulazione e sintesi a partire da una descrizione comportamentale del sistema Validazione della correttezza e completezza del modello iniziale ad alto livello (tramite simulazione) Raffinamento (aggiunta di maggiori dettagli) del modello Validazione delle consistenza dei modelli sviluppati durante le successive fasi di progetto Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.23/26

Vantaggi top-down Possibilità di gestire progetti più complessi. Riduzione dei tempi di progettazione. Riduzione degli errori (correttezza per costruzione). Possibilità di analisi trade-off costi/prestazioni. Ampliamento del numero di utenti alla progettazione. Possibilità di documentare il processo. Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.24/26

Linguaggi per creare HW Hardware Description Languages (HDLs) Verilog VHDL: VHSIC Hardware Description Language - VHSIC (Very High Speed Integrated Circuit) Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.25/26

VHDL Nato negli anni 80 come progetto del U.S. Department of Defense. Version 7.2: prima versione pubblica del linguaggio disponibile nel 1985. IEEE Std 1076-1987: primo standard completo del linguaggio. IEEE Std 1076-1993: versione aggiornata del linguaggio rilasciata nel 1994. IEEE Std 1164: definisce un package standard per il tipo di dato MVL9 (Multi Valued Logic, 9 valori). Stefano Ferrari Università degli Studi di Milano Architetture e Reti logiche Esercitazioni VHDL Progettazione di circuiti integrati a.a. 2003/04 p.26/26