Escolar Documentos
Profissional Documentos
Cultura Documentos
Universidade do Porto
Faculdade de Engenharia
Março de 2013
Assuntos
1 Estrutura geral
2 Caraterísticas gerais
3 Layout de células
In1
rede PMOS
In2
pull-up
InN
In1 NMOS
rede
In2
pull-down
InN
A B
A B Out
Out=A•B
0 0 1
A
0 1 1
1 0 1
B
1 1 0
A B
B C
Out = A+B Out = A+B+C
A B A B C
A B Out
0 0 0
0 1 0
1 0 0
1 1 1
A
C
D
Out = D+A(B+C)
A
D
B C
3 B 4
2
1 A
A A 3
C
D D
B C B C 4 D
1
Modo de proceder
I Usar mapas de Karnaugh para identificar dual com boas propriedades de
layout e componentes parasitas reduzidos
C à 0-cover: ab + bc + ac
AB 0 1
00 1 1 à 1-cover: a b + b c + a c
01 1 0
11 0 0
10 1 0
I Fatorizar: ab + c(a + b)
A C
B A B
A B A B A
C A B
B C
Assuntos
1 Estrutura geral
2 Caraterísticas gerais
3 Layout de células
Padrão de Atraso
entradas (ps)
A=B=0→1 69
A=1, B=0→1 62
A=0→1, B=1 50
A=B=1→0 35
A=1, B=1→0 76
A=1→0, B=1 57
Fonte: [Rabaey03]
Para L constante:
1
Weq = 1 1
W1 + W2 + ...
à Em paralelo:
Para L constante:
Weq = W1 + W2 + . . .
Fonte: [Rabaey03]
Fonte: [Rabaey03]
0 →1
1 CL CL
I3 M3 carregado I3 M3 carregado
1 C2 1 C2
I2 M2 carregado I2 M2 descarregado
0 →1 C1 1 C1
I1 M1 carregado I1 M1 descarregado
à Inserção de buffers
Assuntos
1 Estrutura geral
2 Caraterísticas gerais
3 Layout de células
Fonte: [Rabaey03]
Fonte: [Rabaey03]
Fonte: [Rabaey03]
Fonte: [Rabaey03]
Fonte: [Rabaey03]
Fonte: [Rabaey03]
à Sem tamanhos
à Posições relativas
A
C
Y C C
Vdd
B X
B A
Z
C X = C (A+B)
B
Z A
Y
A B
Gnd
1 Desenhar dois grafos (um para cada rede) em que nós representam nós do circuito e
arestas representam transístores.
2 Determinar caminho de Euler em cada grafo: percurso através de todas as arestas (só 1
vez) → Layout com difusão contínua!
Os caminhos devem ser consistentes : mesma sequência de nós nos dois percursos.
Fonte: [Rabaey03]
Figura da direita: sem “quebras” de difusão
A C D C
Vdd
B D D C
X
X = (A+B)(C+D) A
C D B
B A
A B
Gnd
Transístores largos
Fonte: [Rabaey03]