Scheda programma d'esame
MICROELECTRONIC SYSTEM DESIGN
LUCA FANUCCI
Academic year2017/18
CourseELECTRONIC ENGINEERING
Code315II
Credits12
PeriodSemester 2
LanguageItalian

ModulesAreaTypeHoursTeacher(s)
MICROELETTRONICA ANALOGICAING-INF/01LEZIONI60
PAOLO BRUSCHI unimap
MICROELETTRONICA DIGITALEING-INF/01LEZIONI60
LUCA FANUCCI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Lo studente che completa il corso con successo sarà in grado di dimostrare una solida conoscenza degli aspetti principali della progettazione di circuiti integrati analogici e digitali, con enfasi particolare sui flussi di progetto full-custom e semi-custom basati su strumenti CAD che costituiscono lo stato dell’arte nel settore. Egli o ella acquisirà la capacità di analizzare e progettare i più diffusi blocchi analogici elementari seguendo il flusso di progetto full-custom, avendo l’occasione di mettere in pratica le metodologie imparate mediante un ambiente di progettazione basato su CAD didattico gratuito. Lo studente impererà a comprendere i principali parametri che influenzano le prestazioni in continua dei circuiti analogici.

Lo studente acquisirà inoltre la padronanza dei principali trade-off che caratterizzano il progetto di circuiti digitali, sfruttando strumenti CAD che rappresentano lo stato dell’arte dedicati alla sintesi automatica e alla verifica automatica di complessi sistemi digitali. Egli o ella apprenderà l’abilità di analizzare e progettare i principali blocchi che costituiscono i sistemi per l’analisi digitale dei segnali (DSP-Digital Signal Processing), tenendo conto delle principali metriche prestazionali (area occupata, velocità, consumo di potenza e affidabilità).

Knowledge

 The student who successfully completes the course will be able to demonstrate a solid knowledge of the main issues related to analog and digital integrated circuit design with emphasis on full-custom and semi-custom design flows by exploiting state-of-the-art computer aided design tools. He or she will acquire the ability to analyze and design main analog building blocks following a full custom design flow and exploiting an educational electronic design automation environment. He or she will understand main parameters affecting analog circuit dc performances. The student will also acquire the ability to master digital integrated circuit design trade-offs by exploiting state-of-the-art computer aided design and verification tools. He or she will acquire the ability to analyze and design circuits and architectures for the main building blocks of digital signal processing systems taking into account main performance metrics (area, speed, power consumption and reliability).

Modalità di verifica delle conoscenze

La verifica delle conoscenze acquisite verterà sulla capacità da parte dello studente di discutere criticamente i principali contenuti del corso e nella capacità di mettere a frutto le competenze relative risolvendo semplici compiti progettuali.

Assessment criteria of knowledge

The student will be assessed on his/her demonstrated ability to discuss the main course contents and to master the acquired know-how in order to solve simple design tasks.

Capacità

Lo studente sarà in grado di analizzare e progettare semplici blocchi elementari analogici (quali specchi di corrente e amplificatori differenziali), a partire da specifiche di piccolo e grande segnale in continua.

Lo studente sarà in grado di svolgere le fasi principali del flusso di progetto analogico: disegno dello schema elettrico, simulazione elettrica, disegno del layout ed esecuzione delle verifiche necessarie. Per queste operazioni lo studente imparerà ad utilizzare semplici strumenti disponibili gratuitamente (LTSpice, Glade layout editor).

Skills

The student will be able to analyze and design basic analog building blocks (e.g. current mirrors and differential amplifiers) starting from dc small signal and large signal specifications. 

The student will be able to perform the most important phases of the analog design flow: schematic design, layout (physical) design, verification.

The student will be able to use free design tools (LTSpice, Glade layout editor)

Modalità di verifica delle capacità

Durante le lezioni di laboratorio, lo studente sarà messo alla prova con semplici compiti di progetto elettrico e simulazione di blocchi elementari analogici.

 

Opzionalmente, lo studente avrà l’occasione di completare il flusso di progetto di semplici blocchi funzionali fino lla fase di layout e verifica cimentandosi nell’esecuzione di un progetto assegnato dal docente a gruppi di 1-5 persone.

Assessment criteria of skills

During the laboratory lectures, the students will be challenged to perform simple design and simulation  of analog blocks.

The student may perform the complete design flow of analog functional block, including the layout and verification phase. These tasks, which are optional, are assigned by the teacher to groups of 1-5 students. 

Comportamenti

Lo studente imparerà a considerare un dato circuito analogico sulla base della sua possibilità di essere integrato su silicio.

Lo studente imparerà come scegliere le performance di piccolo e grande segnale (in continua) che risultano più importanti nel determinare l’inserimento efficace di blocchi elementari in architetture più complesse.

 

Behaviors

The student will learn how to consider an analog circuit in terms of its suitability for integration. 

The student will learn how to choose the dc performance figures (e.g. small signal gains or large signal ranges) that are relevant for the use of basic analog blocks into complex architectures. 

Modalità di verifica dei comportamenti

Lo studente verrà periodicamente interrogato durante le lezioni allo scopo di capire come si rapporta di fronte a semplici problemi che riguardano l’uso dei blocchi elementari che vengono di volta in volta introdotti dal docente.

Per gli studenti che scelgono di svolgere i progetti opzionali, è prevista una fase di discussione dei risultati nella quale il docente valuta l’effettivo grado di confidenza assunto dagli studenti nei confronti delle tecniche progettuali.  

Assessment criteria of behaviors

The student will be queried during the lectures in order to understand how they behave while facing simple problems regarding the use of the analog blocks.

The student have to discuss the results of their projects with the teachers, who will determine the degree of confidence that the students have acquired with the main steps of the integrated circuit design flow. 

Prerequisiti (conoscenze iniziali)

Lo studente dovrà avere una buona conoscenza dei seguenti argomenti:

1) modelli dei dispositivi elettronici più diffusi (MOSFET e transistori bipolari)

2) tecnologie di fabbricazione dei circuiti integrati

3) tecniche di analisi dei circuiti elettronici per piccoli e grandi segnali (in continua).

Prerequisites

The students should have a good knowledge of:

1) models of most frequently used electron devices (MOSFETs and BJTs)

2) integrated circuit fabrication technologies

3) small signal and large signal dc circuit analysis

Corequisiti

Nessuno

Co-requisites

None

Prerequisiti per studi successivi

Il corso costituisce una base fondamentale (anche se formalmente non obbligatoria) per la comprensione dei contenuti del corso “Progettazione Mixed Signal”.

 

Prerequisites for further study

The couse is a fundamental (but not mandatory) prerequisite for the "Progettazione di circuiti mixed signal" (mixed signal circuit desig) course. 

Indicazioni metodologiche

Attività di apprendimento:

  • Seguire le lezioni
  • Seguire le attività sperimentali
  • Eseguire i progetti opzionali come lavoro di gruppo.

Frequenza: fortemente consigliata ma non obbligatoria

Metodi di insegnamento:

  • Erogazione di lezioni ed esercitazioni sperimentali
  • Attività di tutoraggio per le esecuzione dei progetti opzionali.

Erogazione: didattica frontale. 

Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • group work

Attendance: Advised

Teaching methods:

  • Lectures
  • laboratory
  • project work
Programma (contenuti dell'insegnamento)

Il corso è diviso in due moduli di 6 CFU ciascuno, tenuti da due docenti diversi.

Il primo modulo riguarda le basi del progetto di circuiti integrati secondo il flusso “full-custom” e lo studio dei blocchi analogici elementari usati più di frequente per la sintesi di sistemi analogici complessi. In particolare, le fasi principali del flusso di progetto full-custom (flusso analogico) verranno esposti agli studenti in modo dettagliato ed esemplificati mediante strumenti CAD didattici. I fenomeni tipici delle soluzioni integrate, quali gli errori di processo locali e globali verranno classificati fornendo una loro accurata rappresentazione mediante un originale approccio analitico. Inoltre, verranno descritti i principali blocchi analogici elementari, quali specchi di corrente e amplificatori differenziali, confrontando varie topologie sulla base di prestazioni di grande e piccolo segnale in continua. Infine, verranno introdotti riferimenti di tensione basati sul principio del band-gap.

Il secondo modulo riguarda la progettazione di circuiti digitali, includendo: l’esplorazione dello spazio di progetto secondo metriche prestazionali. Metodologie di progetto per circuiti digitali full-custom e semi-custom e FPGA basate su strumenti EDA (Electrical Design Automation) allineati allo stato dell’arte. Famiglie logiche CMOS statiche e dinamiche; architetture per latch e flip-flop, ALU e MAC (Multiply and Accumulate), strategie per la distribuzione del clock e delle alimentazioni; problematiche di “signal integrity” e progetto di strutture di I/O. Tecniche pr la riduzione della potenza assorbita a diversi gradi di astrazione.

Syllabus

The course is organized in two modules of 6 CFU each, taught by two distinct teachers.

The first module covers the fundamentals of full custom integrated circuit (IC) design and the basic building blocks used to synthesize complex analog systems. In particular, the students will be introduced to main steps of the full custom design flow, illustrated by means of educational EDA tools. Phenomena, which are peculiar to the integrated circuit design, such as process errors (local and global variations) are described and properly modelled by means of an original approach. Furthermore, the most frequently used elementary analogue circuits will be analyzed taking into account small signal and large signal d.c. performance parameters. In this section, different topologies of current mirrors and single-stage differential amplifiers are described and compared on the basis of dc performance metrics. Voltage references based on the band-gap principle are also introduced.

The second module covers digital IC design including: Design space exploration according to given performance metrics. Design methodologies for full-custom and semi-custom digital IC design including FPGA by exploiting state-of-the-art EDA tools. CMOS static and dynamic logic families latch and flop design, ALU and MAC design, power supply and clock distribution, signal integrity, and I/O design. Design techniques for the reduction of CMOS power consumption at different levels of abstractions.

Bibliografia e materiale didattico

Il materiale didattico è integralmente fornito dal docente e distribuito gratuitamente attraverso il sito web del docente stesso, al link: http://docenti.ing.unipi.it/~a008309/mat_stud/PSM/ . Il link dà accesso ad una serie di directory denominate secondo l’anno in cui è stato tenuto il corso. Per esempio, la cartella “2017” contiene il materiale coerente con gli argomenti svolti nel 2017. Ogni cartella contiene un file “indice.pdf” che descrive i vari documenti, distinti in obbligatori ed opzionali. Il materiale, completamente in Inglese, copre tutto il contenuto del corso.

Bibliography

Recommended reading includes materials produced by the teacher and freely distributed through the teachers's webpage (http://docenti.ing.unipi.it/~a008309/mat_stud/PSM/). The link gives access to several directory which are named as the year the material refer to. For example, the material related to the course given in 2017 will be named “2017”. Each directory includes a file “indice.pdf” with a description of the material, divided into mandatory and optional subjects. The documents are in English and cover all the content of the course.

Indicazioni per non frequentanti

The program is the same for attending and non-attending students. Non-attending students can find free materials that covers all the subjects exposed during the lectures in the webpage indicated by the teacher.

Non-attending students info

Il programma è lo stesso per studenti frequentanti e non frequentanti. Gli studenti non frequentanti possono trovare materiale gratuito che copre tutto il programma del corso nella pagina web indicata dal docente.

Modalità d'esame

L’esame consiste in una singola prova orale ed è unico per i due moduli. Gli studenti sono interrogati su argomenti appartenenti sia al modulo analogico, sia a quello digitale.

Assessment methods

The exam consists of a single oral session and is unique for the two modules that compose this course. The student are asked to describe and discuss subjects belonging to both modules.  

Stage e tirocini

Rappresentanti di una o più aziende microelettroniche sono invitati ad organizzare seminari su aspetti fondamentali del progetto, testing ed applicazione dei circuiti integrati. La partecipazione degli studenti ai seminari è opzionale, per quanto fortemente consigliata.

Work placement

Representatives of one or more microelectronic  companies are invited to organize seminars where key issues regarding practical aspect of integrated circuit design, testing and application are introduced. Participation of students is optional. 

Updated: 20/06/2018 23:17