Reti logiche A All. Informatici (M-Z)
|
|
|
- Angelica Zanella
- 7 anni fa
- Просмотров:
Транскрипт
1 Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire dispositivi di grande dimensioni partendo da componenti semplici applicazioni Progetto di calcolatori Sistemi di telecomunicazioni e di rete Sistemi embedded Sistemi industriali Sintesi e ottimizzazione dei circuiti combinatori Il concetto di stato nei sistemi digitali Sintesi dei circuiti sequenziali sincroni Sintesi di circuiti sequenziali asincroni Componenti programmabili e introduzione alle metodologie di progetto automatico (VHDL e ambiente) Pag. 1 1
2 Cosa significa progetto logico Progetto HW data la specifica del problema, identificare un metodologia di soluzione scegliendo in modo appropriato le unità funzionali necessarie per soddisfare vincoli di progetto quali area di silicio, costi, tempi, consumo di potenza.. Progetto logico determinare un insieme di componenti digitali (famiglie di porte logiche) per realizzare le unità funzionali individuate a più alto livello scegliere tra le diverse tecnologie implementative ottimizzare e trasformare la soluzione identificata per soddisfare i vincoli Flusso di progettazione dei sistemi digitali Livelli di astrazione Livello comportamentale Livello registro - unità funzionale Livello logico Compiti di progetto Specifica di sistema descrizione comportamentale + vincoli non funzionali Progetto architetturale unità funzionali, registri e interconnessioni (percorsi di dati e segnali di controllo) descrizione RTL (Register Transfer Level) Progetto logico Livello geometrico Disegno delle maschere Produzione Pag. 2 2
3 Sintesi Ad ogni passaggio da un livello di astrazione più elevato ad uno inferiore corrisponde una fase di sintesi sintesi: insieme di tecniche di ottimizzazione (manuale/automatica) Sintesi Comportamentale: Partitioning Pipelining Scheduling Allocazione delle risorse Sintesi Logica: Ottimizzazione di macchine sequenziali Minimizzazione logica multilivello - 2 livelli Technology mapping Sintesi Fisica: Clock buffer-tree design Placement e routing ottimale Sintesi automatica a livello logico Conversione da una descrizione HDL ad una net-list ottimizzata ed indirizzata ad una particolare tecnica realizzativa (es: standard_cell, gate array,...) Traduzione da HDL a net-list da net-list a net-list ottimale da net-list ottimale a net-list ottimale di blocchi Descrizione di alto livello Traduzione Schematico Ottimizzazione Schematico Pag. 3 3
4 Sintesi automatica a livello logico: obiettivi Automatizza la fase di progetto logico di un circuito digitale. Gestisce vincoli di progetto: area, ritardi, potenza, testabilità, limitazioni di fan-in e fan-out. Produce ottimizzazioni di alta qualità (comparabili con quelle manuali) area-tempo. Adattabile ad ampie categorie di librerie e tecnologie Spazi di rappresentazione del progetto digitale (astrazioni) (Interpretazione digitale dei segnali analogici) Dispositivi fisici (transistors) Switch Tabelle della verità Algebra Booleana Porte logiche Macchine a stati finiti Forme d onda Linguaggi di descrizione dello hardware Descrizioni Register-transfer Specifiche astratte concorrenti Corso di Reti logiche Pag. 4 4
5 Struttura del corso I PARTE Sintesi combinatoria Introduzione alla minimizzazione: espressioni e mappe di Karnaugh Minimizzazione esatta: Quine-McCluskey a singola uscita e a più uscite Introduzione alla sintesi euristica a 2 livelli e multilivello Aritmetica e architetture aritmetiche II PARTE Sintesi sequenziale Sintesi e ottimizzazione di macchine sincrone a stati finiti Progetto di contatori Componenti programmabili: architettura e sintesi Introduzione al flusso di progettazione e al linguaggio VHDL Materiale didattico Materiale preparato dai docenti Home page Ferrandi: Home page Palermo: Testi consigliati F.Fummi, M.G.Sami, C.Silvano Progettazione digitale - McGraw Hill - Capp , 3, , 5, , 9, A2 R.Katz Contemporary Logic Design - The Benjamin/Cummings Publishing Company, Capp Docenti e collaboratori Fabrizio Ferrandi - Dipartimento di Elettronica e Informazione, I piano, tel , [email protected], ricevimento: giovedì Gianluca Palermo - Dipartimento di Elettronica e Informazione, tel , [email protected] Pag. 5 5
6 Modalità di svolgimento delle prove di verifica Prerequisito: superamento dell esame di Informatica 2 Valutazione: le prove d esame assegnano 32 punti corrispondenti al 30 e Lode I Prova (metà novembre) Argomento: Parte I Punteggio 16 (minimo 5) II Prova (fine gennaio-inizio febbraio) Argomento: Parte II Punteggio 16 (minimo 7) Voto esame >= 18 Esami (febbraio - luglio - settembre) E possibile recuperare le prove nelle sessioni disponibili Obbligo iscrizione prove ed esami Attività di progetto - 2,5 crediti Progetto di Reti logiche A -2.5 crediti- (scelta nel Gruppo LAB del piano degli studi) - Docente: Prof. Francesco Bruschi Home page Bruschi: Indirizzo di posta elettronica: [email protected] Votazione e verbalizzazione separata rispetto all esame del corso Non è possibile registrare l attività di progetto senza aver superato positivamente l esame del corso La votazione del corso e quella del progetto devono essere verbalizzate entro Settembre 04 Nessuna penalizzazione è prevista per gli studenti in caso di abbandono del progetto o di non sufficienza I temi dei progetti verranno presentati in aula all inizio di gennaio Sono consentiti gruppi di massimo 3 persone per progetto La valutazione del progetto avviene mediante discussione del materiale presentato Pag. 6 6
7 Modalità di svolgimento del progetto L'attività svolta deve comprendere: il progetto di un sistema digitale partendo da VHDL fino alla sintesi su FPGA Xilinx, includendo i file della specifica VHDL, della sintesi e del file da caricare sulla FPGA per la programmazione. L'ambiente di progetto è WebPack di Xilinx che può essere liberamente scaricato, previa registrazione, dall indirizzo la documentazione che include: la specifica del progetto da svolgere individuando precisamente le funzionalità l'identificazione della struttura generale del sistema digitale, individuando i moduli e le interfacce la specifica commentata dei moduli VHDL sviluppati i risultati della simulazione commentata i risultati della sintesi dei singoli moduli e del circuito intero, identificandone e commentandone le caratteristiche principali (area, clock...) Pag. 7 7
Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a
Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a. 2003-2004 Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento
CALCOLATORI ELETTRONICI
DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento
Indice. Prefazione. sommario.pdf 1 05/12/
Prefazione xi 1 Introduzione 1 1.1 Evoluzione della progettazione dei sistemi digitali 1 1.2 Flusso di progettazione dei sistemi digitali 2 1.3 Obiettivi del libro 6 1.4 Struttura ragionata del libro 7
Progettazione di circuiti integrati
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
Laboratorio di elettronica digitale
Università di Padova - DEI Laboratorio di elettronica digitale 3 Anno Ingegneria Elettronica (ex DM 509/99) AA 2009/2010 (Ultimo anno) -docente: -e-mail: Daniele Vogrig [email protected] -tel.: 049.827.7696
Elettronica: sistemi digitali Introduzione
Elettronica: sistemi digitali Introduzione Roberto Roncella Il docente: presentazione Roberto Roncella Professore associato di elettronica Dipartimento di ingegneria dell informazione Indirizzo: Via Caruso,
METODOLOGIE PROGETTUALI CMOS
METODOLOGIE PROGETTUALI CMOS Un sistema elettronico/circuito integrato può essere descritto in tre diversi domini, comportamentale (behavior), strutturale e fisico. All interno di ciascun dominio la descrizione
I Indice. Prefazione. Capitolo 1 Introduzione 1
I Indice Prefazione xi Capitolo 1 Introduzione 1 Capitolo 2 Algebra di Boole e di commutazione 7 2.1 Algebra di Boole.......................... 7 2.1.1 Proprietà dell algebra.................... 9 2.2
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2016-17, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e
Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori
Corso di Fondamenti di Informatica 2 e Architettura degli Elaboratori Per corsi di laurea in Ingegneria Automatica e Telecomunicazioni Elettronica e Biomedica Contattare il Docente Gradenigo Posta elettronica:
Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro
Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2016/17 Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro 1 Obiettivi del corso Il corso
Fondamenti di Informatica
Fondamenti di Informatica Ingegneria delle Telecomunicazioni Ingegneria Elettronica a.a. 2017-18, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica
orario ricevimento via e-mail: orario ufficio risposta entro 3 giorni
FACOLTA : INGEGNERIA CORSO DI LAUREA: INFORMATICA INSEGNAMENTO: CONTROLLI DIGITALI Modulo 1 NOME DOCENTE: Prof. Giovanni Fedecostante indirizzo e-mail: [email protected] orario ricevimento
Architettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona [email protected] Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
Corso di. Fondamenti di Informatica T
Università degli Studi di Bologna Facoltà di Ingegneria Corso di http://lia.deis.unibo.it/courses/fondt-1011-elt Corso di Laurea in Ingegneria Elettrica Prof. Rebecca Montanari Anno accademico 2010/2011
IL VHDL. Perché si usa un linguaggio di descrizione dell'hardware? Permette di formalizzare il progetto di sistemi digitali complessi
IL VHDL Cosa è il VHDL? NON è un linguaggio di programmazione! E' uno standard IEEE per la descrizione dell'hardware VHDL: VHSIC Hardware Description Language VHSIC: Very High Speed Integrated Circuit
Fondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico
un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo
Fondamenti di Informatica (lettere A-I) A
Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica
Luigi Piroddi
Automazione industriale dispense del corso 1. Presentazione del corso [email protected] Informazioni organizzative Riferimenti docenti: docente: ufficio: DEIB, 2 piano, uff. 216, telefono: 02-23993556
INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01
SCHEDA CORSO Corso di Laurea INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01 Titolo del Corso ELETTRONICA DIGITALE Docente ING. MAURIZIO PIACENTE Crediti 9 Testi di riferimento Elementi di progettazione
Corso di Fondamenti di Informatica e Laboratorio
Corso di Fondamenti di Informatica e Laboratorio Corsi di Laurea Ingegneria Informatica (O-Z) Corsi di Laurea Ingegneria delle Telecomunicazioni - (A-Z) (ordinamento 03) A.A. 2009-2010 Prof. Giuseppe Mangioni
Fondamenti di Informatica. Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012
Fondamenti di Informatica Proff. B.Buttarazzi & A.D Ambrogio A.A. 2011/2012 Sommario Contenuti del Corso Obiettivi Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Introduzione al Corso
Laura Farinetti (lezioni, esercitazioni) Dipartimento di Automatica e Informatica
Basi di Dati Docenti (lezioni, esercitazioni) Dipartimento di Automatica e Informatica E-mail: [email protected] Luca Cagliero (esercitazioni) E-mail: [email protected] Evelina Di Corso,
Fondamenti di Informatica
Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,
interfacciamento statico e dinamico analisi di interconnessioni, driver e receiver
Elettronica per telecomunicazioni 1 Contenuto dell unità D Interconnessioni interfacciamento statico e dinamico Integrità di segnale analisi di interconnessioni, driver e receiver Diafonia accoppiamenti
Architettura degli elaboratori
Architettura degli elaboratori 2018-2019 Presentazione del corso Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Ambito Il corso Corsi di Laurea
TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE
UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 73 74 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE
Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1
Politecnico di Milano Sede di Cremona A.A. 2012/13 Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1 Martino De Marco email: [email protected] skype: martino.demarco INFORMAZIONI SUL CORSO
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili
IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A
IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A Modulo n 1 - Concetti informatici di base 1.1 Introduzione allo studio del computer 1.2 Rappresentazione
ELETTRONICA DIGITALE - A.A
ELETTRONICA DIGITALE - A.A. 2013-2014 Franco Meddi: E-mail [email protected] Studio Edificio Marconi 3-zo piano (M324) Telefono 06 49914416 1 Elettronica Digitale A.A. 2013-2014 Laurea Magistrale
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco [email protected] Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
Fondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Introduzione al Corso Prof. Marco Lombardi A.A. 2018/19 Informazioni sul Corso 1/6 8 CFU 80 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche
SECONDO BIENNIO ISTITUTO TECNICO ELETTRONICA ED ELETTROTECNICA
SETTORE TECNOLOGICO ISTITUTO TECNICO INDIRIZZO ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA ESITI DI APPRENDIMENTO (competenze, abilità, conoscenze) Regolamento, Art.5, comma 1 Nota: Le Competenze,
DIPARTIMENTO DI DISCIPLINE INFORMATICHE E TELECOMUNICAZIONI
PROGRAMMAZIONE DIDATTICA ANNUALE DI DIPARTIMENTO DIPARTIMENTO DI DISCIPLINE INFORMATICHE E TELECOMUNICAZIONI SECONDO BIENNIO ITT Informatica e Telecomunicazioni DIPARTIMENTO DI DISCIPLINE INFORMATICHE
Università di Palermo SYLLABUS. INFORMATICA a.a Corso di laurea Magistrale in Medicina e Chirurgia Ippocrate. Ing. Salvatore Vitabile
Università di Palermo Dipartimento Biopatologia e Biotecnologie Mediche e Forensi INFORMATICA a.a. 2013-2014 Corso di laurea Magistrale in Medicina e Chirurgia Ippocrate SYLLABUS Ing. Salvatore Vitabile
Informatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione
Principali informazioni sull insegnamento Titolo insegnamento Linguaggi di Programmazione Corso di studio Informatica e Comunicazione Digitale Crediti formativi 9 Denominazione inglese Programming Languages
SECONDO BIENNIO ISTITUTO TECNICO
SETTORE TECNOLOGICO DOCUMENTI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE AUTOMAZIONE ELETTRONICA ED ELETTROTECNICA ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò
MATERIALI PER LA DISCUSSIONE
SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
Corso di Fondamenti di Informatica e Laboratorio T-AB
Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica e Laboratorio T-AB Corso di Laurea in Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione
