(b) LOGIC SYNTHESIS DESIGN FLOW

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "(b) LOGIC SYNTHESIS DESIGN FLOW"

Transcript

1 1 (b) LOGIC SYNTHESIS DESIGN FLOW ASIC HDL DIGITAL CIRCUITS DESIGN FLOW FPGA HDL DESIGN FLOW SINTESI DI TENTATIVO E SIMULAZIONE POST SINTESI DEL PROCESSORE MU0 OTTIMIZZAZIONE DELLA SINTESI DEL PROCESSORE MU0

2 2 ASIC HDL DIGITAL CIRCUITS DESIGN FLOW

3 ASIC HDL DIGITAL CIRCUITS DESIGN FLOW 3 IL FLUSSO (SEMPLIFICATO) DI PROGETTAZIONE CHE UTILIZZEREMO IN QUESTO CORSO SI CONCENTRA SULLE FASI DI FRONT END DELLO SVILUPPO. IL RISULTATO FINALE DELLA FASE DI FRONT END E' LA DESCRIZIONE DEL CIRCUITO IN TERMINI DI NETLIST DI CELLE DI LIBRERIA I TOOL CHE UTILIZZEREMO SONO MODELSIM (PER LA SIMULAZIONE VERILOG) E LEONARDO (PER LA SINTESI LOGICA) FUNCTIONAL SPECIFICATION RTL CODING FUNCTIONAL VERIFICATION LOGIC SYNTHESIS POST-SYNTHESIS VERIFICATION SYNTHESIS OPTIMIZATION FRONT-END LAYOUT (PLACE&ROUTE) BACK-ANNOTATION ETC. BACK-END CHIP FABRICATION

4 ASIC HDL DIGITAL CIRCUITS DESIGN FLOW 4 SPECIFICATION Il circuito digitale deve innanzitutto essere specificato in termini di porte di I/O e di funzione di trasferimento. La specifica di partenza è espressa in maniera non formale (sotto forma di descrizione testuale, flowchart o altro) RTL CODING La specifica di partenza viene specificata in maniera formale utilizzando un linguaggio testuale di descrizione dell'hardware (HDL). In questo corso utilizziamo il Verilog. La specifica deve essere di tipo RTL sintetizzabile (vedi lezioni Prof. Raffo) FUNCTIONAL VERIFICATION La funzionalità del modello HDL viene simulata al fine di verificarne la corrispendenza alle specifiche funzionali richieste (vedi lezioni Prof. Raffo). La verifica viene eseguita con l'ausilio di un tool di simulazione e di appositi modelli HDL di supporto (testbench) in grado di stimolare e verificare la funzionalità del modello in fase di verifica (Device Under Test - DUT). In questo corso utilizziamo il tool di simulazione Modelsim. Il risultato finale di queste prime 3 fasi di sviluppo è il modello Verilog RTL sintetizzabile del circuito, corredato dell'opportuno testbench. FUNCTIONAL SPECIFICATION RTL CODING FUNCTIONAL VERIFICATION LOGIC SYNTHESIS POST-SYNTHESIS VERIFICATION SYNTHESIS OPTIMIZATION LAYOUT (PLACE&ROUTE) BACK-ANNOTATION ETC. CHIP FABRICATION FRONT-END BACK-END

5 ASIC HDL DIGITAL CIRCUITS DESIGN FLOW 5 LOGIC SINTHESYS (SINTESI DI TENTATIVO) Il modello RTL del circuito viene trasformato in un modello espresso in termini di interconnessione di celle di libreria attraverso il processo semiautomatico definito sintesi logica. Tale processo viene svolto tramite un tool di sintesi corredato della libreria di celle della tecnologia sulla quale verrà implementato il chip (vedi lezioni Prof. Raffo). In questo corso utilizziamo il tool di sintesi Leonardo Spectrum. La prima sintesi di tentativo ha lo scopo di verificare l'effettiva sintetizzabilità del modello RTL codificato. Il risultato finale di questa fase è il modello Verilog in termini di interconnessione di celle di libreria del circuito digitale da sviluppare. POST SINTHESYS VERIFICATION La funzionalità del modello risultato della fase precedente viene verificata risimulandolo utilizzando lo stesso testbench utilizzato per la fase di verifica funzionale. Al fine di rendere possibile l'eventuale fase di debug è indispensabile che: il modello RTL di partenza sia fortemente gerarchizzato la sintesi sia eseguita preservando la gerarchia solo utilizzando questi 2 accorgimenti è possibile riconoscere all'interno del modello sviluppato i segnali interni originali da monitorare. FUNCTIONAL SPECIFICATION RTL CODING FUNCTIONAL VERIFICATION LOGIC SYNTHESIS POST-SYNTHESIS VERIFICATION SYNTHESIS OPTIMIZATION LAYOUT (PLACE&ROUTE) BACK-ANNOTATION ETC. CHIP FABRICATION FRONT-END BACK-END

6 ASIC HDL DIGITAL CIRCUITS DESIGN FLOW LOGIC SINTHESYS (SINTHESYS OPTIMIZATION) Questa fase ha un duplice scopo: Esplorare le figure di merito principali (area, massima frequenza di funzionamento, dissipazione energetica, etc,) del circuito digitale in fase di sviluppo. Al variare dei vincoli di sintesi viene esplorate il trade-off costi-prestazioni del modello. Risultati finali di questa fase sono una serie di grafici quali ad esempio area al variare della massima freq. di funzionamento, dissipazione di potenza al variare dell'area, ecc. Individuare le parti critiche del circuito in maniera da identificare eventuali porzioni di codice da modificare in modo da migliorare le prestazioni (in termini di area, frequenza, power, ecc.) della implementazione finale) In questo corso studieremo l'ottimizzazione di alcuni modelli HDL di processori. FUNCTIONAL SPECIFICATION RTL CODING FUNCTIONAL VERIFICATION LOGIC SYNTHESIS POST-SYNTHESIS VERIFICATION SYNTHESIS OPTIMIZATION 6 FRONT-END LAYOUT (PLACE&ROUTE) BACK-ANNOTATION ETC. BACK-END CHIP FABRICATION

7 7 FPGA HDL DESIGN FLOW

8 FPGA HDL DIGITAL CIRCUITS DESIGN FLOW 8 NEL CASO DI CIRCUITI LOGICI PROGRAMMABILI IL FLUSSO DI PROGETTAZIONE SI DIFFERENZIA COMPLETAMNTE DA QUELLO ASIC PER QUANTO RIGUARDA LE FASI DI BACK- END E IN PARTE ANCHE PER QUANTO RIGUARDA LE FASI DI FRONT-END (VEDI LEZIONI PROF. RAFFO)

9 9 SINTESI DI TENTATIVO E SIMULAZIONE POST SINTESI DEL PROCESSORE MU0

10 SINTESI DI TENTATIVO LA SINTESI DI TENTATIVO HA LO SCOPO VERIFICARE L'EFFETTIVA SINTETIZZABILITA' DELLA CODIFICA RTL (MODELLO RTL) DEL CIRCUITO. IL MODELLO RTL VIENE DATO IN INPUT AL TOOL DI SINTESI LOGICA (LEONARDO SPECTRUM NEL NOSTRO CASO IL PROCESSO DI SINTESI NECESSITA INOLTRE DI UNA LIBRERIA DI CELLE CHE VA DATA ANCH'ESSA IN INPUT AL TOOL MODELLO RTL 10 LOGIC SYNTHESIS LIBRERIA CELLE MODELLO GATE-LEVEL IN PRIMA ISTANZA LA SINTESI DI TENTATIVO INDIVIDUA 2 TIPI DI PROBLEMI: LA PRESENZA DI COSTRUTTI NON SINTETIZZABILI (ERRORS), LEGATI AL DEBUG O AD ERRORI VERI E PROPRI DI CODIFICA LA PRESENZA DI COSTRUTTI CHE POSSONO POTENZIALMENTE DARE LUOGO A MALFUNZIONAMENTI O DISCREPANZE FRA IL COMPORTAMENTO DEL MODELLO PRE- SINTESI DAL MODELLO GATE-LEVEL POST-SINTESI (IL MODELLO OTTENUTO DAL PROCESSO DI SINTESI) IN SECONDA ISTANZA LA SINTESI DI TENTATIVO CONSENTE LA INDIVIDUAZIONE DI EVENTUALI MALFUNZIONAMENTI DOVUTI A CODIFICA RTL NON CORRETTA (P.E. CASE INCOMPLETI CHE PORTANO ALL'INFERENZA DI LATCH). IL MODELLO POST SINTESI GERARCHICO FORNITO IN OUTPUT PUO' INFATTI ESSERE SIMULATO CON LA POSSIBILITA' DI INDIVIDUARE EVENTUALI BUGS.

11 SIMULAZIONE POST SINTESI 11 LA SIMULAZIONE POST SINTESI HA LO SCOPO DI VERIFICARE LA CORRISPONDENZA FUNZIONALE FRA IL MODELLO PRE-SINTESI (RTL) ED IL MODELLO POST-SINTESI (GATE-LEVEL) ALFINE DI ESEGUIRE TALE VERIFICA SI ESEGUE LA SIMULAZIONE DEL MODELLO POST-SINTESI UTILIZZANDO LO STESSO TETBENCH UTILIZZATO PER LA VERIFICA FUNZIONALE DEL MODELLO PRE-SINTESI. I PASSI DA SEGUIRE PER LA SIMULAZIONE POST SINTESI SONO I SEGUENTI COMPILARE LA LIBRERIA DI CELLE ALL'INTERNO DEL TOOL DI SIMULAZIONE IN MODO DA POTERLE REFERENZIARE AL MOMENTO DEL CARICAMENTO DEL MODELLO DA SIMULARE. TALE STEP PUO' ESSERE ESEGUITO PER OGNI DIVERSO PROGETTO (POCO INTELLIGENTE) OPPURE UNA VOLTA PER TUTTE USANDO IL COSTRUTTO USELIB DEL VERILOG (MOLTO PIU' INTELLIGENTE) MODIFICARE EVENTUALMENTE IL TESTBENCH IN MODO DA ELIMINARE RIFERIMENTI A VARIABILI INTERNE ALLA GERERCHIA CHE NON SAREBBERO PIU' REFERENZIABILI ESEGUIRE LA SIMULAZIONE IDENTIFICARE LE PARTI DEL CIRCUITO NELLE CHE MANIFESTANO MALFUNZIONAMENTI E RISALIRE ALLE PORZIONI DI CODICE DEL MODELLO RTL DA MODIFICARE (AIAH!)

12 12 OTTIMIZZAZIONE DELLA SINTESI DEL PROCESSORE MU0

13 OTTIMIZZAZIONE DELLA SINTESI 13 UNA VOLTA STABILIZZATO IL CODICE DEL MODELLO RTL DAL PUNTO DI VISTA DELLA CORRETTEZZA DELLA CODIFICA E' OPPORTUNO ESEGUIRE UNO STUDIO RELATIVA ALLA EFFICIENZA DELLA STESSA ESEGUENDO VARI TENTATIVI DI SINTESI (AL VARIARE DELLE CONSTRAINTS) E' POSSIBILE INDIVIDUARE LE PARTI CRITICHE DEL CIRCUITO IN TERMINI DI FREQUENZA E DI AREA, IN MODO DA IDENTIFICARE EVENTUALI PORZIONI DI CODICE DA OTTIMIZZARE DEFINIRE DEI GRAFICI AREA-FREQUENZA-POWER CHE DIANO UN STIMA ESAUSTIVA DELLE PRESTAZIONI DEL CIRCUITO MODELLO RTL CONSTRAINTS LOGIC SYNTHESIS LIBRERIA CELLE REPORTS (AREA, FREQ., POWER, ETC.)

Architetture dei Dispositivi Programmabili Avanzati Altera

Architetture dei Dispositivi Programmabili Avanzati Altera Architetture dei Dispositivi Programmabili Avanzati Altera Elettronica dei Sistemi Digitali LS Bologna, 21 Novembre 2003 Aldo Romani aromani@deis.unibo.it tel. 051 209 3811 Lab. Star-Arces, V.le Pepoli,

Dettagli

Architetture dei Dispositivi Programmabili Avanzati Altera

Architetture dei Dispositivi Programmabili Avanzati Altera Architetture dei Dispositivi Programmabili Avanzati Altera Elettronica dei Sistemi Digitali LA Cesena, 4 Febbraio 2005 Aldo Romani aromani@deis.unibo.it tel. 051 209 3811 Lab. Star-Arces, V.le Pepoli,

Dettagli

Progettazione di circuiti integrati

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

Dettagli

Progettazione di circuiti integrati

Progettazione di circuiti integrati Architetture e reti logiche Esercitazioni VHDL a.a. 2007/08 Progettazione di circuiti integrati Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari

Dettagli

Elettronica dei Sistemi Digitali L-A

Elettronica dei Sistemi Digitali L-A Elettronica dei Sistemi Digitali L-A Università di Bologna, sede di Cesena Progettazione di Circuiti Digitali A.a. 2004-2005 Implementation Choices Digital Circuit Implementation Approaches Custom Semicustom

Dettagli

Introduzione al Flusso di Progetto di Circuiti e Sistemi Digitali

Introduzione al Flusso di Progetto di Circuiti e Sistemi Digitali Introduzione al Flusso di Progetto di Circuiti e Sistemi Digitali Cristina Silvano Università degli Studi di Milano Dipartimento di Scienze dell Informazione Via Comelico 39/41, I-20135 Milano (Italy)

Dettagli

interfacciamento statico e dinamico analisi di interconnessioni, driver e receiver

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

Dettagli

Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ)

Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ) Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ) Fabrizio Ferrandi a.a. 2009-2010 Design challenges I sistemi elettronici stanno diventando sempre più grandi mentre i tempi

Dettagli

Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ) Fabrizio Ferrandi a.a

Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ) Fabrizio Ferrandi a.a Metodologie di progetto hardware All. Informatici e telecomunicazioni (A-ZZZ) Fabrizio Ferrandi a.a. 2009-2010 Design challenges I sistemi elettronici stanno diventando sempre più grandi mentre i tempi

Dettagli

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

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

Dettagli

Elettronica per le telecomunicazioni 21/05/2004

Elettronica per le telecomunicazioni 21/05/2004 Contenuto dell unità D Elettronica per telecomunicazioni Interconnessioni interfacciamento statico e dinamico Integrità di segnale analisi di interconnessioni, driver e receiver Diafonia accoppiamenti

Dettagli

Prima esercitazione. a.a

Prima esercitazione. a.a Prima esercitazione Progetto e simulazione di una semplice rete combinatoria Obiettivi Eseguire tutti i passi del flusso di progettazione Analizzare la struttura di un file.vhd Analizzare i costrutti principali

Dettagli

Computer Aided Design. Matteo Montani

Computer Aided Design. Matteo Montani Computer Aided Design Matteo Montani Sommario Gestione di progetti logici complessi Metodologie di progetto (sintesi - verifica) Strategie di implementazione di circuiti digitali - Full custom (layout)

Dettagli

Flusso di Progetto Mixed Signal in ambiente CADENCE. Approccio Analog Centric. Corso di Progettazione Mixed Signal 19/12/2013 Prof.

Flusso di Progetto Mixed Signal in ambiente CADENCE. Approccio Analog Centric. Corso di Progettazione Mixed Signal 19/12/2013 Prof. Flusso di Progetto Mixed Signal in ambiente CADENCE Approccio Analog Centric Ambiente per Progetto Analogico Full-Custom Ambiente CAD: CADENCE Virtuoso Schematic Virtuoso Schematic Editor Simulation ADE:

Dettagli

Tecniche Analogiche e tecniche Digitali

Tecniche Analogiche e tecniche Digitali Tecniche Analogiche e tecniche Digitali Tecniche Analogiche e tecniche Digitali Da rappresentazione Analogica a Digitale Trattamento dell'informazione Esercizi riepilogativi 2 2005 Politecnico di Torino

Dettagli

Semicustom Design Flow VHDL HDL. VHDL: Applicazioni. Stili di Descrizione Hardware. Elettronica dei Sistemi Digitali L-A

Semicustom Design Flow VHDL HDL. VHDL: Applicazioni. Stili di Descrizione Hardware. Elettronica dei Sistemi Digitali L-A Technology Dependance Elettronica dei Sistemi Digitali L-A Università di Bologna, sede di Cesena Introduzione al linguaggio VHDL F.Campi A.a. 2004-2005 Design Iteration Semicustom Design Flow Pre-Layout

Dettagli

7. I linguaggi descrittivi HDL.

7. I linguaggi descrittivi HDL. Marcello Salmeri - Progettazione Automatica di Circuiti e Sistemi Elettronici Capitolo 7-1 7. I linguaggi descrittivi HDL. Introduzione. I linguaggi descrittivi HDL (Hardware Description Language) nascono

Dettagli

Basi di Dati Relazionali

Basi di Dati Relazionali Corso di Laurea in Informatica Basi di Dati Relazionali A.A. 2009-2010 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio ASPETTI ORGANIZZATIVI DEL CORSO Docente del corso: Prof.

Dettagli

Corso di Laurea in Informatica Basi di Dati a.a

Corso di Laurea in Informatica Basi di Dati a.a Corso di Laurea in Informatica Basi di Dati a.a. 2010-2011 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Presentazione delle lezioni di laboratorio: finalità del corso modalità

Dettagli

preparazione pane frattau per 4 persone

preparazione pane frattau per 4 persone Algoritmi introduzione Quando, nella vita di tutti i giorni, ci troviamo di fronte alla necessità di risolvere un problema, seguiamo, anche se non ce ne rendiamo conto, una sequenza di passi abbastanza

Dettagli

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

Cos è il VHDL. Il VHDL è un linguaggio standard per la descrizione dell hardware Cos è il VHDL Il VHDL è un linguaggio standard per la descrizione dell hardware E stato introdotto negli anni 80 nell ambito di un progetto del dipartimento della difesa statunitense denominato VHSIC (Very

Dettagli

METODOLOGIE PROGETTUALI CMOS

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

Dettagli

Ingegneria dell Informazione D SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI

Ingegneria dell Informazione D SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI D SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI D4- Metodi di progetto digitale :» Sintesi di un filtro FIR, soluzioni SW e HW» Valutazione dei parametri

Dettagli

Reti logiche A All. Informatici (M-Z)

Reti logiche A All. Informatici (M-Z) 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

Dettagli

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

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

Dettagli

Introduzione a HW/SW codesign

Introduzione a HW/SW codesign Introduzione a HW/SW codesign 1 Origini: sintesi dell HW La sintesi logica risulta essere relativamente assestata a partire dagli anni 90 Flusso di progetto: algoritmo => FSM => RTL=> equazioni booleane

Dettagli

Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s.

Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s. Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s. 2015-2016 Classi 1 e 1 MODULO: Introduzione all Informatica.

Dettagli

Sommario. Modellizzazione Sintassi Classi di Oggetti Tipi di Dati e Operatori Package e Librerie Processi Esempi di codice VHDL VHDL Testbenches

Sommario. Modellizzazione Sintassi Classi di Oggetti Tipi di Dati e Operatori Package e Librerie Processi Esempi di codice VHDL VHDL Testbenches Fondamenti di VHDL Sommario VHDL: premessa e introduzione Modellizzazione Sintassi Classi di Oggetti Tipi di Dati e Operatori Package e Librerie Processi Esempi di codice VHDL VHDL Testbenches Premessa

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano

Dettagli

Studio degli algoritmi

Studio degli algoritmi COMPLESSITÀ COMPUTAZIONALE DEGLI ALGORITMI Fondamenti di Informatica a.a.2006/07 Prof. V.L. Plantamura Dott.ssa A. Angelini Studio degli algoritmi Dato un problema P, le problematiche riguardano: Sintesi

Dettagli

INTRODUZIONE ALLE LOGICHE PROGRAMMABILI

INTRODUZIONE ALLE LOGICHE PROGRAMMABILI INTRODUZIONE ALLE LOGICHE PROGRAMMABILI TEMA: L DESCRIZIONE: Introduzione al linguaggio VHDL per la descrizione dell hardware e sintesi di un circuito logico. LUOGO: Laboratori Nazionali di Legnaro (PD)

Dettagli

PIANO DI PROGRAMMAZIONE DIDATTICA

PIANO DI PROGRAMMAZIONE DIDATTICA PIANO DI PROGRAMMAZIONE DIDATTICA CLASSE: 3^TSP MATERIA: INFORMATICA QUADRO ORARIO (ORE SETTIMANALI): 4 Finalità Lo studente al termine del percorso dovrà essere in grado di: 1. Saper scomporre un problema

Dettagli

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Informatica 3 Lezione 10 - Modulo 1 Perchè

Dettagli

F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI

F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI F4- Metodi di progetto digitale :» Sintesi di un filtro FIR, soluzioni SW e HW» Valutazione dei parametri

Dettagli

Ingegneria dell Informazione F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI

Ingegneria dell Informazione F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI F SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI F4- Metodi di progetto digitale :» Sintesi di un filtro FIR, soluzioni SW e HW» Valutazione dei parametri

Dettagli

Corso di Laurea in Informatica Basi di Dati a.a

Corso di Laurea in Informatica Basi di Dati a.a Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi

Dettagli

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 6

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 6 LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 6 Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 2005-2006 Minimizzazione di circuiti combinatori

Dettagli

Minimizzazione di Reti Logiche Combinatorie Multi-livello. livello

Minimizzazione di Reti Logiche Combinatorie Multi-livello. livello Minimizzazione di Reti Logiche Combinatorie Multi-livello livello Maurizio Palesi Maurizio Palesi 1 Introduzione I circuiti logici combinatori sono molto spesso realizzati come reti multi-livello di porte

Dettagli

Ciclo di vita di un sistema informativo

Ciclo di vita di un sistema informativo Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano Cagnoni Il problema

Dettagli

Xilinx ISE Tutorial File -> New Project...

Xilinx ISE Tutorial File -> New Project... Xilinx ISE Tutorial L obiettivo di questo tutorial è il mappaggio di una semplice porta logica AND su una particolare FPGA, la Xilinx Spartan 3E, integrata nella board Digilent Nexys 2 500K, che utilizzeremo

Dettagli

CODESYS Test Manager: Incrementare la qualità del software con unità di test CODESYS Users' Conference 2014, Fabio Filipponi

CODESYS Test Manager: Incrementare la qualità del software con unità di test CODESYS Users' Conference 2014, Fabio Filipponi : Incrementare la qualità del software con unità di test CODESYS Users' Conference 2014, Fabio Filipponi CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Introduzione 2 Introduzione al

Dettagli

VHDL come strumento di progetto di circuiti digitali. Fabio Campi Corso di Elettronica dei Sistemi Digitali LS AA

VHDL come strumento di progetto di circuiti digitali. Fabio Campi Corso di Elettronica dei Sistemi Digitali LS AA VHDL come strumento di progetto di circuiti digitali Fabio Campi Corso di Elettronica dei Sistemi Digitali LS AA 2003-2004 2004 fcampi@deis.unibo.it Tel. Interno 93834 Centro ARCES, Viale Pepoli 3/2 http://www.micro.deis.unibo.it/cgi

Dettagli

Implementazione di DFA in C

Implementazione di DFA in C Implementazione di DFA in C Dispensa di Laboratorio di Linguaggi di Programmazione Sommario Corrado Mencar, Pasquale Lops, Stefano Ferilli Questa dispensa fornisce le linee guida per l implementazione,

Dettagli

Architettura dei calcolatori e sistemi operativi. Architettura MIPS e set istruzioni Capitolo 2 P&H

Architettura dei calcolatori e sistemi operativi. Architettura MIPS e set istruzioni Capitolo 2 P&H Architettura dei calcolatori e sistemi operativi Architettura MIPS e set istruzioni Capitolo 2 P&H Instruction Set Architecture ISA Linguaggio assemblatore e linguaggio macchina ISA processore MIPS Modello

Dettagli

Flusso di progetto circuiti digitali

Flusso di progetto circuiti digitali Flusso di progetto circuiti digitali (anni 80/90) 1) Definizione Algoritmica : y=-x; 2) Schematic Entry 3) Custom Layout (place & route) 4) Parasitic extraction & Backannotation Il Design Productivity

Dettagli

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

PECUP SECONDO BIENNIO terzo anno Meccanica, Meccatronica ed Energia - Articolazione: Meccanica e Meccatronica PECUP SECONDO BIENNIO terzo anno Meccanica, Meccatronica ed Energia - Articolazione: Meccanica e Meccatronica TECNOLOGIE MECCANICHE DI PROCESSO E DI PRODOTTO SECONDO BIENNIO MACRO-COMPETENZA: definire,

Dettagli

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco Sperimentazioni I Alberto Garfagnini, Marco Mazzocco Università degli studi di Padova 10 Novembre 2011 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice

Dettagli

MISSION. Consulenza, Competenza ed Esperienza sono i valori che CADLOG mette a vostra disposizione.

MISSION. Consulenza, Competenza ed Esperienza sono i valori che CADLOG mette a vostra disposizione. y o u r e d a s o l u t i o n p r o v i d e r MISSION La mission di CADLOG è fornire gli strumenti e i servizi necessari al controllo e all ottimizzazione del progetto e della produzione nell industria

Dettagli

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017 Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Corso di Circuiti Integrati Anno Accademico 2016/2017 1 Introduzione In questo breve tutorial utilizzeremo la suite

Dettagli

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco Sperimentazioni I Alberto Garfagnini, Marco Mazzocco Università degli studi di Padova 30 Ottobre 2013 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice Esercizi

Dettagli

Esercitazione di Elettronica Per la Telematica. Trasmettitore BPSK

Esercitazione di Elettronica Per la Telematica. Trasmettitore BPSK Esercitazione di Elettronica Per la Telematica Proff. C. Abbate, F. Iannuzzo - A.A. 2013/2014 Trasmettitore BPSK In questa esercitazione si realizzerà un trasmettitore BPSK. Il progetto da implementare

Dettagli

Esercitazione di Elettronica Per la Telematica

Esercitazione di Elettronica Per la Telematica Esercitazione di Elettronica Per la Telematica Proff. C. Abbate, F. Iannuzzo - A.A. 2013/2014 DEMODULATORE FSK Introduzione. Nella presente esercitazione si realizzerà un ricevitore FSK su FPGA. Progetto

Dettagli

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Dettagli

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

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

Dettagli

Minimizzazione a più livelli di reti combinatorie Cristina Silvano

Minimizzazione a più livelli di reti combinatorie Cristina Silvano Minimizzazione a più livelli di reti combinatorie Cristina Silvano Università degli Studi di Milano Dipartimento di Scienze dell Informazione Milano (Italy) Sommario Modello booleano e modello algebrico

Dettagli

IC Test & Design for Testability

IC Test & Design for Testability IC Test & Design for Testability Collaudo (testing) dei sistemi digitali Realizzazione di sistemi digitali (VLSI) Collaudo e verifica Collaudo ideale e collaudo reale Costo del collaudo Ruolo del collaudo

Dettagli

Regole per la scrittura di VHDL Sintetizzabile. Fabio Campi. Corso di Elettronica dei Sistemi Digitali LS AA

Regole per la scrittura di VHDL Sintetizzabile. Fabio Campi. Corso di Elettronica dei Sistemi Digitali LS AA Regole per la scrittura di VHDL Sintetizzabile Fabio Campi Corso di Elettronica dei Sistemi Digitali LS AA 2003-2004 2004 VHDL Sintetizzabile Obiettivo: Mappare su celle Hardware di libreria, riferite

Dettagli

Macchine combinatorie: progettazione. Macchine combinatorie

Macchine combinatorie: progettazione. Macchine combinatorie Corso di Calcolatori Elettronici I A.A. 011-01 Macchine combinatorie: progettazione Lezione 13 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea

Dettagli

Lezione E15. Sistemi embedded e real-time

Lezione E15. Sistemi embedded e real-time Lezione E15 Logiche Sistemi embedded e real-time 24 gennaio 2013 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E15.1 Di cosa parliamo in

Dettagli

Dispositivi logici programmabili. Marco Cesati. Schema della lezione. Logiche programmabili. Dispositivi logici programmabili.

Dispositivi logici programmabili. Marco Cesati. Schema della lezione. Logiche programmabili. Dispositivi logici programmabili. Di cosa parliamo in questa lezione? Lezione E5 Logiche In questa lezione si descrivono i dispositivi logici Logiche Sistemi embedded e real-time 2 Struttura degli 24 gennaio 23 3 Dipartimento di Ingegneria

Dettagli

SystemC: un linguaggio per la modellazione e la simulazione dell hardware. Slide -1 -

SystemC: un linguaggio per la modellazione e la simulazione dell hardware. Slide -1 - SystemC: un linguaggio per la modellazione e la simulazione dell hardware Slide -1 - Il Gap di Astrazione Le applicazioni consistono di operazioni «complesse», che nascono dalla capacità di pensare/astrarre/organizzare/strutturare

Dettagli

Introduzione al VHDL Lezione 1

Introduzione al VHDL Lezione 1 Introduzione al VHDL Lezione 1 Cristina Silvano Università degli Studi di Milano Dipartimento di Scienze dell Informazione Via Comelico 39/41, I-20135 Milano (Italy) Tel.: +39-2-5835-6306 e-mail: silvano@elet.polimi.it

Dettagli

Minimizzazione di Reti Logiche Combinatorie Multi-livello

Minimizzazione di Reti Logiche Combinatorie Multi-livello Minimizzazione di Reti Logiche Combinatorie Multi-livello Maurizio Palesi Maurizio Palesi 1 Introduzione I circuiti logici combinatori sono molto spesso realizzati come reti multi-livello di porte logiche

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano Cagnoni Il problema

Dettagli

Metodologie di progetto HW Livelli d astrazione

Metodologie di progetto HW Livelli d astrazione Metodologie di progetto HW Livelli d astrazione Diagramma Y Flusso di sintesi Livelli di astrazione Versione del 15/03/06 Domini di rappresentazione dei circuiti: funzionale strutturale e fisico Tecnologia

Dettagli

Docenti Marco Cirrito, Pier Luigi Girelli. Disciplina. OBIETTIVI MINIMI (necessari al passaggio alla classe successiva)

Docenti Marco Cirrito, Pier Luigi Girelli. Disciplina. OBIETTIVI MINIMI (necessari al passaggio alla classe successiva) Anno Scolastico 2018/2019 PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 1ME Docenti Marco Cirrito, Pier Luigi Girelli Disciplina Tecnologie Informatiche OBIETTIVI MINIMI (necessari al passaggio alla classe successiva)

Dettagli

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

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

Dettagli

ELETTRONICA dei SISTEMI DIGITALI Universita di Bologna, sede di Cesena

ELETTRONICA dei SISTEMI DIGITALI Universita di Bologna, sede di Cesena ELETTRONICA dei SISTEMI DIGITALI Universita di Bologna, sede di Cesena Fabio Campi Aa 2003-2004 Elettronica dei Sistemi Digitali Fabio Campi, fcampi@deis.unibo.it (con parsimonia ) 051/2093834 http://www.micro.deis.unibo.it/~campi/esd_2004

Dettagli

Algoritmi e soluzione di problemi

Algoritmi e soluzione di problemi Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)

Dettagli

Analisi, Descrizione e Implementazione di un Architettura FILTRO FIR a Coefficienti Variabili, di Alessandro Paghi e Lorenzo De Marinis.

Analisi, Descrizione e Implementazione di un Architettura FILTRO FIR a Coefficienti Variabili, di Alessandro Paghi e Lorenzo De Marinis. Analisi, Descrizione e Implementazione di un Architettura FILTRO FIR a Coefficienti Variabili, di Alessandro Paghi e Lorenzo De Marinis. Fase di Analisi Pre Descrizione Strumenti utilizzati: - MATLAB R2014a;

Dettagli

LA METAFORA DELL UFFICIO

LA METAFORA DELL UFFICIO LA METAFORA DELL UFFICIO Lavagna di lavoro Lavagna di programma Sportello utenti Impiegato Capo Ufficio LAVAGNA DI LAVORO Chiamiamo variabili le posizioni sulla lavagna, identificate ognuna da un nome

Dettagli

Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico

Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico Prof. Antonino Mazzeo A cura di: Ph.D., Ing. Alessandra De Benedictis, alessandra.debenedictis@unina.it Testi di riferimento: Franco

Dettagli

Esercitazioni di Fondamenti Informatica - Modulo A 1

Esercitazioni di Fondamenti Informatica - Modulo A 1 Esercitazioni di Fondamenti Informatica - Modulo A 1 Raccolta requisiti Progettazione Implementazione Errori Sintattici Errori Semantici CICLO DI VITA DEL SOFTWARE Debug Test Trasferimento Assistenza Ammodernamento

Dettagli

La Programmazione particolare insieme di azioni particolare tipologia di dati risolvere un problema

La Programmazione particolare insieme di azioni particolare tipologia di dati risolvere un problema La Programmazione È l'attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su una particolare tipologia di dati, allo scopo di risolvere un problema. 1 La Programmazione

Dettagli

IIS Via Silvestri 301 ITIS Volta Programma svolto di Elettrotecnica ed Elettronica A.S. 2016/17 Classe 3 B

IIS Via Silvestri 301 ITIS Volta Programma svolto di Elettrotecnica ed Elettronica A.S. 2016/17 Classe 3 B IIS Via Silvestri 301 ITIS Volta Programma svolto di Elettrotecnica ed Elettronica A.S. 2016/17 Classe 3 B Modulo n 1 - grandezze elettriche e reti lineari in corrente continua 1.1 Le grandezze elettriche

Dettagli

Elettronica e dispositivi Programmabili. Docenti: Stefano Marsi, Sergio Carrato Giuseppe Cautero, Paolo Sirotti

Elettronica e dispositivi Programmabili. Docenti: Stefano Marsi, Sergio Carrato Giuseppe Cautero, Paolo Sirotti Elettronica e dispositivi Programmabili Docenti: Stefano Marsi, Sergio Carrato Giuseppe Cautero, Paolo Sirotti 2001 Durata della II parte Il corso dura complessivamente circa 11-12 settimane (fino a metà

Dettagli

UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE

UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 75 76 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE

Dettagli

Introduzione al linguaggio VHDL

Introduzione al linguaggio VHDL Introduzione al linguaggio VHDL Il VHDL è un linguaggio per la sintesi e la simulazione di circuiti digitali, uno standard per la descrizione dell hardware E stato introdotto negli anni 80 nell ambito

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO DI INFORMATICA LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda LEZIONE N.3 Architettura di Von Neumann PREMESSA Caratteristica fondamentale

Dettagli

Calcolo numerico e programmazione Programmazione

Calcolo numerico e programmazione Programmazione Calcolo numerico e programmazione Programmazione Tullio Facchinetti 11 maggio 2012 14:05 http://robot.unipv.it/toolleeo La programmazione la programmazione è l insieme delle

Dettagli

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi: SQL e linguaggi di programmazione L interazione con l ambiente SQL può avvenire in 3 modi: in modo interattivo col server attraverso interfacce o linguaggi ad hoc legati a particolari DBMS attraverso i

Dettagli

Soluzione Mappa di karnaugh BC Soluzione Mappa di karnaugh BC

Soluzione Mappa di karnaugh BC Soluzione Mappa di karnaugh BC Esercizio 1a - 1 Considerare il circuito descritto dal seguente listato VERILOG. Individuare un hazard (se ne sono presenti piu` di uno, basta indicarne uno), dire per quali ingressi e transizione avviene,

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

Università degli studi di Genova

Università degli studi di Genova Università degli studi di Genova Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Tesi di laurea METODOLOGIE DI INDIVIDUAZIONE DELLA ZONA DELL OTTIMO NELLA SIMULAZIONE DISCRETA E STOCASTICA

Dettagli

ALLEGATO B FORMULARIO PER LA PRESENTAZIONE DELLE PROPOSTE FORMATIVE PER IL CATALOGO REGIONALE CIRS IDENTIFICAZIONE DELL ORGANISMO PROPONENTE

ALLEGATO B FORMULARIO PER LA PRESENTAZIONE DELLE PROPOSTE FORMATIVE PER IL CATALOGO REGIONALE CIRS IDENTIFICAZIONE DELL ORGANISMO PROPONENTE ALLEGATO B FORMULARIO PER LA PRESENTAZIONE DELLE PROPOSTE FORMATIVE PER IL CATALOGO REGIONALE IDENTIFICAZIONE DELL ORGANISMO PROPONENTE DENOMINAZIONE DEL PERCORSO SETTORE ECONOMICO DI RIFERIMENTO AREA

Dettagli

HARDWARE. Hardware. Vista di insieme

HARDWARE. Hardware. Vista di insieme HARDWARE Vista di insieme 1 Hardware Hardware LA PARTE FISICA DEL SISTEMA Insieme di tutti i circuiti, dei componenti elettronici, elettrici e meccanici di un sistema di elaborazione 2 1 3 4 2 6 3 7 8

Dettagli

Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo

Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo Multisim Connectivity Toolkit Studente: Moreno Favaro mtr:545282 Relatore: Ch.mo prof. A. Sona Università degli studi

Dettagli

Dispositivi per il controllo

Dispositivi per il controllo Dispositivi per il controllo ordini di comando PARTE DI COMANDO PARTE DI POTENZA Controllori monolitici Controllori con architettura a bus Controllori basati su PC informazioni di ritorno PLC (Programmable

Dettagli

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso

Dettagli

Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO

Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO Esercitazione : REALIZZAZIONE IMPIANTO SEMAFORICO Strumenti utilizzati Strumento Marca e modello Caratteristiche Alimentatore Scheda ALTERA Fotocamera digitale Topward electronics TPS- 4000 ALTERA Max

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Sistemi di Elaborazione delle Informazioni Algoritmi e Programmi 1 Risoluzione di un problema Il procedimento di soluzione di un problema dovrebbe essere caratterizzato da: analisi del problema e identificazione

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione Lezione 4 Chiara Braghin braghin@dti.unimi.it Dipartimento di Tecnologie dell Informazione Università degli Studi di Milano 6 Marzo 2007 Regole della grammatica di un linguaggio

Dettagli

Parte 2.c. Elaborazione: Hardware dedicato

Parte 2.c. Elaborazione: Hardware dedicato Parte 2.c Elaborazione: Hardware dedicato Facoltà di Ingegneria Università di Ferrara A.A. 2000/2001 1 Introduzione [DeMicheli-c1] 1.1 Generalità Motivazioni: Ottimizzazione delle prestazioni Riduzione

Dettagli

PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015

PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI ANNO SCOLASTICO 2014/2015 PROGRAMMAZIONE DI TECNOLOGIE INFORMATICHE PER LA CLASSE: I A CHI DOCENTE : Proff. ANTONIO MUSU GIORGIO RESCALDANI ANNO SCOLASTICO 2014/2015 La seguente programmazione è stata elaborata per la classe 1

Dettagli

La stima dei costi nei dispositivi elettronici. Elettronica L Dispense del corso

La stima dei costi nei dispositivi elettronici. Elettronica L Dispense del corso La stima dei costi nei dispositivi elettronici Elettronica L Dispense del corso Sommario Stima dei costi Modello di costo DFx Design for Assembly/Manufacturability Curva di apprendimento Stima dei costi

Dettagli

Marco Tarini - Università dell'insubria A.A. 2016/17. Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate

Marco Tarini - Università dell'insubria A.A. 2016/17. Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Astrazione e Macchine Virtuali parte 2: in un tipico calcolatore I livelli nei moderni calcolatori 6. Livello delle applicazioni

Dettagli