Tecniche di Layout - Ingegneria elettrica ed elettronica

annuncio pubblicitario
Tecniche di Layout
Lucidi del Corso di Microelettronica
Modulo 2
Università di Cagliari
Dipartimento di Ingegneria Elettrica ed Elettronica
Laboratorio di Elettronica (EOLAB)
Layout
Il Layout è una rappresentazione
simbolica che fornisce una indicazione
della sequenza di maschere da utilizzare
nella realizzazione dell’integrato.
Metal1
eta
Ognii maschera
O
h
è associata
i t ad
d un
colore (simbolico) che rappresenta un
particolare strato di materiale (layer)
Poly
„
Metal2
„
Nplus
Per ottenere la realizzazione di un
determinato dispositivo e necessario
utilizzare un determinato insieme di layer
(quindi
maschere)
opportunamente
disposti
„
P l
Pplus
Contact
Co
tact
L’insieme dei layer disponibili è detto
palette
„
N Well
Palette
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
2
Dispositivi
I dispositivi a disposizione di un progettista analogico in un
processo CMOS sono 4 ai quali si aggiunge 1 dispositivo
parassita
„
MOS
„
RESISTORI
„
CAPACITORI
„
DIODI
„
BJT (parassiti)
Per ognuno di questi dispositivi vedremo i layout caratteristici
g
di buon p
progetto.
g
e le relative regole
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
3
Tecniche di Layout: MOS
Contatto
Un MOS è g
generato da
qualunque intersezione fra poly
e zona attiva (Nplus o Pplus)
„
„
L
Lm
Il poly separa source da drain
I 3 terminali (S,D,G)
(S D G) hanno
bisogno di un contatto per
essere interconnessi con altri
dispositivi
„
W e L sono determinate dalle
dimensioni delle maschere
„
Wm
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
4
Dimensioni Efficaci
„
In un processo reale i dispositivi realizzati differiscono
sempre
p da q
quelli p
progettati
g
„
E’ perciò necessario tener conto del fatto che le
dimensioni effettive (efficaci) dei MOS sono diverse da
quelle disegnate tramite le maschere
„
Se Wm e Lm sono le dimensioni date alle maschere, le
dimensioni effettive del MOS saranno:
„
„
W = Wm - ∆W
„
L = Lm - ∆L
Tipicamente i fattori correttivi sono delle costanti e non
scalano con le dimensioni quindi il loro impatto è
maggiore sui MOS piccoli che su quelli grandi
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
5
Dimensioni Efficaci
Una delle cause del problema è
l’
l’overetching:
t hi
l’
l’ossido
id viene
i
i parte
in
t
consumato al di sotto del gate
rendendolo effettivamente più corto di
quanto disegnato
La presenza dei fieldimplants
p
causa
il
restringimento del canale
e
la
conseguente
diminuzione della W
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
6
Tecniche di Layout: MOS
RC = 2.5 Ω
DRAIN
Ogni contatto introduce una
resistenza finita che si dispone
in serie fra il source (drain)
vero e proprio ed il terminale
del MOS.
„
Alle diffusioni di source e
drain è associata una capacità
parassita
proporzionale
all’area ed al perimetro della
diffusione stessa:
„
C
„
C = CJ A + CJSW P
(Dove per il perimetro non si conta il
lato contiguo al gate)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
7
Tecniche di Layout: PMOS
Contatto di body
Il PMOS è
realizzato
all’interno della
Well
„
Per contattare
la well si utilizza
un
contatto
t tt
ohmico (nplus)
Metal
„
N Well
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
8
Tecniche di Layout: MOS
Per realizzare un MOS molto largo si
di
disporranno
contattii su tutta la
l
larghezza del dispositivo in modo da
minimizzare la resistenza di source
(drain) mettendo tutte le resistenze dei
singoli contatti in parallelo.
„
Questo
Q
t ha
h come effetto
ff tt collaterale
ll t l
un leggero aumento della capacità
parassita associata a source e drain.
Nel caso in cui la capacità introdotta
sia più critica rispetto alla resistenza si
opterà
p
per la soluzione con un solo
p
contatto (maggiore resistenza) ma
un’area complessiva minore (minore
capacità)
„
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
9
Tecniche di Layout: MOS
S
Per realizzare transistor molto larghi in poco
spazio
i sii usano strutture a serpentina.
i
Per ridurre al minimo la resistenza di drain e
source è necessario aumentare il numero di
contatti.
S
G
D
Per chiarezza si sono disegnati
in giallo i contatti appartenenti
al source ed in bianco q
quelli
appartenenti al drain anche se
ovviamente tutti i contatti sono
uguali nel layout.
04 Marzo 2009
G
UE - Tecniche di layout
D
Massimo Barbaro
10
Tecniche di Layout: MOS
Anche per un transistor molto lungo si usano strutture a
serpentina.
serpentina
In pratica il transistor si ottiene come serie di N transistor
più corti.
corti La lunghezza finale sarà NL.
NL
Per passare da
P
d
un lato della
serpentina
all’altro si usa il
metal1
N
L
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
11
Tecniche di Layout: Resistori
In tecnologia CMOS esistono vari
generi di resistori. Si può realizzare un
resistore utilizzando uno speciale layer
chiamato
HiPo
(High
resistive
polysilicon),
p
y
), oppure
pp
utilizzando le
normali diffusioni (una diffusione n o p
hanno entrambe una resistenza finita).
„
Quando i valori di resistenza devono
essere alti (quindi strutture lunghe) si
usano forme a serpentina.
p
„
Le
curve
introducono
delle
incertezze nel valore esatto di
resistenza
i t
e sii possono sostituire
tit i
connessioni a bassa resistenza
(connessioni con metal).
„
R=R0*L
Con L lunghezza totale del
dispositivo (di larghezza
unitaria)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
12
Tecniche di Layout: Resistori
Per isolare il resistore dal rumore del
substrato si mette sotto una diffusione n+ (la
wellll tipicamente)
i i
) contattata a massa.
La resistenza è proporzionale al numero di
quadrati (squares):
R = R† N
La resistività
L
i ti ità del
d l HiPo
HiP è molto
lt alta
lt (R† =
1kΩ)
„
La resistività della diffusione pplus è molto
bassa (R† = 70Ω)
„
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
13
Tecniche di Layout: Capacitori
I capacitori, in genere,
sono ottenuti da sandwich
di poly1 e poly2 (due layer
di
polisilicio
posti
a
distanza di qualche decina
di nanometri con SiO2 nel
mezzo).
Il valore del capacitore
dipende dall’area e anche
dal perimetro.
p
C = CA*A + CP*P
Dove A e P sono area e
perimetro del capacitore
Sezione
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
14
Tecniche di Layout: Diodi
Si possono ottenere diodi sfruttando le giunzione np realizzabili
Diodo di Well (layout)
Diodo di Well (sezione)
NW ll
NWell
Contatto
ohmico (n+)
n-Si
p-Si
Il diodo realizzato per mezzo della well è dato dalla
giunzione n-p fra well stessa e substrato p (a profondità
maggiore)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
15
Tecniche di Layout: Diodi
Diodo di diffusione
(layout)
Diodo di diffusione (sezione)
n+
p Si
p-Si
Il diodo realizzato per mezzo della diffusione è dato dalla
giunzione n-p fra diffusione e substrato p (a profondità
minore)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
16
Tecniche di Layout: BJT
Si possono ottenere BJT sfruttando dispositivi parassiti
BJT Laterale
C
E
B
Sezione
N well
p+
n-Si
G
p+
p+
p-Si
Non sono indicati i contatti. Il terminale G è a VDD (quindi il
MOS che
h glili corrisponde
i
d è spento).
t ) Il BJT ha
h come
emettitore e collettore le due diffusioni p separate dal poly e
come base la nwell (BJT pnp).
pnp)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
17
Tecniche di Layout: BJT
BJT
J Verticale
e t ca e
Sezione
NWell
E
n-Si
B
p+
p-Si
C
Non sono indicati i contatti. Il BJT ha come emettitore la
diffusione p
p+,, come base la nwell e come collettore il
substrato (BJT pnp). Entrambi questi BJT (laterale e verticale)
sono di scarsa qualità (basso guadagno di corrente)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
18
Design Rules
Nel realizzare il layout di un circuito integrato bisogna
rispettare le Design Rules (Regole di Progetto),
Progetto) ossia le
regole che determinano il modo corretto per il disegno delle
varie maschere
Alcune di queste regole riguardano:
„
Distanze minime fra rettangoli dello stesso layer
„
Dimensioni minime di rettangoli di determinati layer
„
Distanze minime fra rettangoli di layer diversi
„
Minima sovrapposizione di layer differenti
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
19
Design Rules
„
„
„
In teoria le Design Rules andrebbero espresse in
funzione di un parametro fisso del processo, ossia λ
(pari alla metà della minima lunghezza di gate
realizzabile, quindi 0.25um nel caso di un processo
0.5um)
Le lambda-rules hanno il pregio di non variare allo
scalare
l
d l processo (tutte
del
(t tt
l
le
regole
l
vengono
moltiplicate per un fattore costante)
In realtà molte fonderie esprimono le Design Rules
direttamente in micron perché non è possibile
mantenere veramente costanti, allo scalare delle
dimensioni minime del processo, le varie regole
riguardanti tutti i layer
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
20
Design Rules
Maschera disegnata
Xm
λ
Maschera
realizzata (errore
massimo)
04 Marzo 2009
λ
Le
Design
Rules
nascono
d ll’ i
dall’esigenza
di garantire
ti
che
h il
dispositivo
realizzato
funzioni
correttamente nonostante gli errori
inevitabili nel processo di litografia.
Nelle lambda-rules il parametro λ
rappresenta il massimo errore
commesso nella realizzazione della
maschera:
X = Xm
Xm
X ±λ
UE - Tecniche di layout
Massimo Barbaro
21
Esempio di Design Rules
2λ
λ
2λ
2λ
2λ
04 Marzo 2009
λ
UE - Tecniche di layout
La minima lunghezza di
gate è 2λ altrimenti,
altrimenti con
un errore di λ da
entrambi i lati in direzioni
opposte
il
gate
scomparirebbe
La minima distanza fra
contatto e poly è 2λ
altrimenti, con un errore
di λ in direzioni opposte
delle due maschere il
source
ed
il
gate
sarebbero cortocircuitati
Massimo Barbaro
22
Esempio di Design Rules
Errori dovuti al mancato rispetto delle design rules:
Il gate ed il source
sono
cortocircuitati
perché
il
contatto
tocca il poly
„
Un contatto sparisce perché
il
disallineamento
delle
maschere
h
è superiore
i
alla
ll sua
dimensione
„
Drain e source sono
cortocircuitati perché il
poly è troppo corto
„
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
23
Esempi di Design Rules
„
Esempi di Design Rules (lambda-rules)
„
„
„
„
Metal1, minima larghezza:
Metal1
Metal1, minima distanza:
M t l1 minimo
Metal1,
i i
overlap
l con contatto:
t tt
3λ
3λ
1λ
Esempio di Design Rules in un processo
commerciale (Tecnologia AMI 0.35um)
„
„
„
Metal1, minima larghezza:
Metal1, minima distanza:
Metal1, minimo overlap con contatto:
04 Marzo 2009
UE - Tecniche di layout
0.5 um
0.6 um
0.15 um
Massimo Barbaro
24
Tecniche di Layout Analogico
Realizzare il layout di un circuito analogico implica delle specifiche leggermente
differenti da quelle richieste per un layout digitale.
Nel caso digitale gli obiettivi sono due:
„ Minimizzazione dell’area (massima integrazione)
„ Minimizzazione
delle capacità parassite (massima frequenza
funzionamento)
Questi due obiettivi sono ovviamente perseguiti anche nella realizzazione del
layout di un circuito analogico ma se ne aggiunge uno molto importante che è
spesso in contraddizione con gli altri due:
„ Massimizzazione della precisione
I f tti nell caso digitale,
Infatti,
di it l la
l precisione
i i
con cuii vengono realizzati
li
ti i parametri
t i dei
d i
transistor non è fondamentale: il principio stesso di elaborazione digitale
sopperisce alle eventuali imperfezioni dei dispositivi (il concetto di soglia logica,
la rigenerazione del segnale attraverso le porte logiche).
logiche)
Viceversa un circuito analogico è fortemente influenzati dai parametri di
processo (spessore dell’ossido, tensione di soglia, mobilità dei portatori) e
geometrici (W e L dei MOS) e quindi dalle loro fluttuazioni statistiche.
statistiche
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
25
Dispositivi: Precisione
Un parametro fondamentale per giudicare un dispositivo realizzato è la
p
precisione.
Esistono due misure della precisione: le precisione assoluta e quella relativa.
In microelettronica si hanno precisioni assolute molto basse (con errori
dell’ordine
dell
ordine del 30%) mentre si riesce ad avere precisioni relative molto maggiori
(errori relativi dell’ordine del 1% o addirittura 0.1%). Per questo motivo si cerca
sempre di evitare di far dipendere il funzionamento di un circuito da parametri
assoluti (il valore esatto di una resistenza o di una capacità) ma piuttosto da
valori relativi (il rapporto fra due resistori o capacitori, il rapporto fra gli aspect
ratio di due MOS).
Esempio:
E
i
sii vogliono
li
realizzare
li
due resistori
d
i t i di valore
l
R1 R2 10kΩ.
R1=R2=10k
Dopo la realizzazione si verifica che i valori effettivi di resistenza sono
R1eff=12.47kΩ e R2eff=12.34kΩ.
L’errore nel valore assoluto di questi resistori è elevato (E1=24.7%, E2=23.4%)
ma l’errore nel loro rapporto è molto minore (R1/R2=1 ma R1eff/ R2eff=1.0105 con
errore Er=1%).
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
26
Fluttuazioni Statistiche
Le ragioni di questi elevati errori nei parametri dei dispositivi risiedono nelle
fluttuazioni statistiche dei parametri di processo (spessore ossido, tensione
di soglia, mobilità portatori) e nei parametri geometrici (differenza fra misure
nel layout e misure effettive dei dispositivi).
C’è un’elevata diversità fra i parametri di due dispositivi realizzati sullo
stesso wafer
afer di silicio ma in posizioni
posi ioni differenti,
differenti su
s wafer
afer differenti ma nello
stesso run, o addirittura in run differenti.
Quello che è invece possibile controllare è che due dispositivi realizzati nella
stessa zona del wafer, simili fra loro e disegnati con opportune tecniche di
layout abbiano i parametri di processo uguali fra loro (matching).
Esempio: Fluttuazione
statistica dello spessore
p
dell’ossido (che influenza la
Vth e la Cox di un MOS)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
27
Fluttuazioni Statistiche
Le fluttuazioni statistiche (scorrelate) di un qualsiasi parametro di processo
possono dipendere dall’area del dispositivo, dal suo perimetro o da entrambi; a
seconda del tipo di fenomeno che porta all
all’imprecisione
imprecisione.
In generale, la varianza di un parametro diminuisce all’aumentare dell’area del
dispositivo ed all’aumentare del suo perimetro. Questo perché più il dispositivo
è grande più si mediano gli effetti indesiderati.
Questo significa che, in analogico, la dimensione minima è indesiderata: lo
scaling dei processi ha utilità solo per i circuiti digitali.
digitali Raramente in analogico
si useranno dispositivi con dimensioni inferiori al micron.
IIn generale,
l qualsiasi
l i i parametro
t di un di
dispositivo,
iti
h
ha una
variazione inversamente proporzionale alla sua dimensione:
σ=
04 Marzo 2009
σ
0
A
UE - Tecniche di layout
Massimo Barbaro
28
Tecniche di Layout: Matching
Si è detto che pur essendo difficile riuscire ad avere buone precisione
sui valori assoluti dei p
parametri dei dispositivi
p
((ad esempio
p R del
resistore, C della capacità, W/L del MOS) è possibile avere buone
precisione sui rapporti di tali quantità (R1/R2, C1/C2, (W/L)1/(W/L)2).
Questo
Q
t è vero se sii rispettano
i
tt
una serie
i di regole
l di layout
l
t che
h sono
in parte empiriche (o meglio ragionevoli) e in parte nascono da
considerazioni legate al processo CMOS.
La più importante regola riguardante il matching dice che due
dispositivi che devono essere matched (simili) e stare in un rapporto
K devono essere realizzati a partire da uno stesso dispositivo
elementare di riferimento (multipli di quell’elemento).
Ad esempio,
esempio due MOS i cui W/L devono avere un rapporto pari a K
saranno realizzati mettendo N MOS elementari in parallelo per il
primo e M in parallelo per il secondo in modo che K=N/M
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
29
Matching: Stessa Forma e Dimensione
C1 C
C1=
Creff
Per fare in modo di avere sempre
dispositivi con la stessa forma e
di
dimensioni
i i
userò
ò
di
dispositivi
ii i
di
riferimento e li metterò in serie o in
parallelo.
Esempio:
p
due capacitori
p
in rapporto
pp
2:1 vengono realizzati con 3 capacitori
identici, due dei quali sono connessi in
parallelo.
parallelo
C2 = 2 Cref
04 Marzo 2009
Due transistor con (W/L)1=2(W/L)2
vengono
g
realizzati mettendo due
transistor identici in parallelo per
realizzare M1 oppure due in serie per
realizzare M2
UE - Tecniche di layout
Massimo Barbaro
30
Matching: Stessa Forma e Dimensione
Dispositivi “matched” devono, possibilmente, avere la
perimetri influenzano i valori dei p
parametri))
stessa forma ((i p
e la stessa dimensione (non minima).
SI!
NO!
04 Marzo 2009
Anche se nel secondo caso i
due MOS hanno lo stesso W/L
h
hanno
f
forma
di
diversa
e glili errorii
sulle
maschere
avranno
influenza diversa nei due
dispositivi diminuendo il loro
matching.
Stesso discorso vale
capacitori
p
e resistori.
UE - Tecniche di layout
Massimo Barbaro
per
31
Matching: Stessa Forma e Dimensione
Due MOS con lo stesso W/L ma con diverse W e L infatti
sono meno simili di due MOS con stessa W e L per via
delle dimensioni efficaci.
Infatti:
(W/L)eff1 = (W1-∆W) / (L1- ∆L)
(W/L)eff2 = (W2-∆W )/ (L2-∆L) ≠ (W/L)eff1
Questo perché ∆W e ∆L sono uguali in entrambi i casi,
cambiando però W1, W2, L1 e L2
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
32
Matching: Minima Distanza
Per ridurre le fluttuazioni statistiche fra un dispositivo e
ll’altro
altro, oggetti che devono essere “matched”
matched devono
essere molto vicini sul die, in modo che localmente i
parametri di processo siano gli stessi.
NO!
SI!
04 Marzo 2009
Ovviamente nel secondo caso
sarà più complicato fare il
routing (devo distribuire le
uscite di ogni MOS anzi che il
solo gate).
gate)
UE - Tecniche di layout
Massimo Barbaro
33
Matching: Strutture Common Centroid
Common Centroid
M tà di D1
Metà
M tà di D2
Metà
Metà di D2 Metà di D1
04 Marzo 2009
Per
massimizzare
il
matching
si
cerca
il
massimo
grado
di
simmetria p
possibile. Questo
compensa le situazioni in
cui un certo parametro ha
d i gradienti
dei
di ti costanti
t ti in
i una
particolare direzione.
UE - Tecniche di layout
Massimo Barbaro
34
Matching: Strutture Interdigitate
Per massimizzare il matching si ricorre a strutture
interdigitate in cui i due dispositivi (M1 e M2) da matchare
sono realizzati come multipli di uno stesso dispositivo messi
in parallelo. I vari pezzi che compongono M1 e M2 vengono
però mescolati fra di loro realizzando strutture a pettine
(interdigitate) in modo da mediare fra tutti i fenomeni
D1 D2 D1 D2 D1 D2
M1 = 3 Mref
M2 = 3 Mref
S1 S2 S1 S2 S1 S2
Gli S1, gli S2, i D1 e i D2 sono poi connessi fra loro per
mezzo di piste di metal (non mostrate in figura)
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
35
Matching: Strutture Interdigitate
M1
M1
M2
04 Marzo 2009
M1
M2
M1
M2
M1
M2
UE - Tecniche di layout
M1
M2
M2
Massimo Barbaro
Due MOS
interdigitati
ciascuno
i
con
molteplicità
8
36
Matching: Stessa Orientazione
Per evitare problemi legati a passi di processo NON
isotropici stress del silicio dovuto al packaging si fa in
isotropici,
modo che la corrente nei MOS che devono essere
“matched” scorra nello stesso verso.
NO!
SI!
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
37
Matching: Stesso Surrounding
Due dispositivi “matched” devono avere la stessa
quindi usato di dispositivi
p
situazione al contorno. Si fa q
“dummy” (fantoccio) che ricreano lo stesso contorno di un
per i dispositivi periferici.
I dispositivi dummy
non si dovrebbero
dummy D1 D2 D3 D4 dummy
lasciare
scollegati
(floating)
ma
connettere ad una
tensione di riferimento
(tipicamente
la
d
dummy
S1 S2 S3 S4 d
dummy
massa).
04 Marzo 2009
UE - Tecniche di layout
Massimo Barbaro
38
Matching: Stessa Temperatura
La temperatura influenza fortemente i parametri di un dispositivo. Se
nel chip ci sono fonti di calore (circuiti che dissipano molta potenza e
quindi scaldano) due dispositivi che devono essere simili (matched)
devono essere alla stessa distanza.
Linee
i t
isoterme
Dispositivi
matched
04 Marzo 2009
Sorgente di
calore
UE - Tecniche di layout
Massimo Barbaro
39
Scarica