Sunteți pe pagina 1din 19

Diseño de CIs I

Capítulo 6

Herramientas de ayuda al diseño de CIs


Herramientas CAD (Computer Aided Design)

4-11-2009 1
Diseño de CIs I

Diseño:
1. Captura de esquemas / VHDL
2. Simuladores (=herramientas de verificación dinámica):
• Eléctricos / Lógicos / Mixtos / Multinivel
• Post Layout (son los mismos)
3. Place&Route (technology mapping)
4. Verificadores estáticos

Test:
1. Generadores de vectores de test (ATPGs)
2. Simuladores de fallos

4-11-2009 2
Diseño de CIs I
Capítulo 6 : Herramientas CAD

FUNDAMENTAL: Concepto de librería de celdas


LIBRERIAS DE CELDAS

1) Celdas básicas
2) Celdas programables (macroceldas)
• Registros, contadores, ...
• PLAs
• Memorias
• Data-paths
• Concepto de IPs
3) Pads
• Entrada
• Salida
• Bidireccionales
• De alimentación y tierra

4-11-2009 3
Diseño de CIs I
Capítulo 6 : Herramientas CAD

x
x y z
Símbolo: celdas
y

Nombre: Inv(in:x, out:y) Nand2(in1:x, in2:y, out:z)


a

filas

Layout:
a a
......

l l ubicación en filas de celdas

Ejemplo de dos celdas de librería, un inversor y una puerta NAND

4-11-2009 4
Diseño de CIs I
Capítulo 6 : Herramientas CAD

CELDAS BASICAS

4-11-2009 5
Diseño de CIs I
Capítulo 6 : Herramientas CAD

Industriales Militares

Vdd Nominal ±10% Nominal ±10%

T De –40ºC a 85ºC De –55ºC a 125ºC

Proceso Lento, rápido Lento, rápido

4-11-2009 6
Diseño de CIs I
Capítulo 6 : Herramientas CAD

4-11-2009 7
Diseño de CIs I
Capítulo 6 : Herramientas CAD

Si la capacidad del nodo de interconexión es de 2 pF, la capacidad total


conectada a la salida de la puerta X será:

....
1
CX  0,82  2  0,050  0,048  0,050  2,97 pF
X

....
2 Capacidad puerta 1 puerta 2 puerta 3
del nodo de
.... salida de la
puerta X
3

....
El tsubida de la puerta X en condiciones típicas es:

tlh  0,14  1,18  (2  0,050  0,048  0,050)  2,67ns.

Se toma el dtplh desde la dtplh


Capacidad extra debida
entrada A a la salida por
al conexionado y a los
ser el peor tiempo de
nodos de entrada de las
respuesta
puertas atacadas

4-11-2009 8
Diseño de CIs I
Capítulo 6 : Herramientas CAD

MACROCELDAS
CELDAS 1A 2A 3A
PROGRAMABLES 1B
(generadores)
3B 2B

Gnd

4A
5A
x1 x2 x3 x4 f1 f2 f3 f4

4-11-2009 9
Diseño de CIs I
Capítulo 6 : Herramientas CAD

PADs DE ENTRADA
Diodos de proteccion
Pull-up

• CMOS / TTL compatibles Vdd


• Protección a sobretensiones
• Pull-up / pull-down
PAD Entrada al circuito

Gnd Pull-down
PADs DE SALIDA : Potencia de salida

PADs BIDIRECCIONALES

PADs DE ALIMENTACION Y TIERRA

4-11-2009 10
Diseño de CIs I
Capítulo 6 : Herramientas CAD

4-11-2009 11
Diseño de CIs I
Capítulo 6 : Herramientas CAD

…..…
pista de alimentacion….

pista de tierra ………… …..…

PAD Gnd PAD Vdd

4-11-2009 12
Diseño de CIs I
Capítulo 6 : Herramientas CAD

Alimentación de un ASIC

• Alimentación del anillo de


pads vs core

• Alimentación circuitería
digital y analógica

• Número de parejas Vdd- celdas de librería


colocadas en filas
Gnd

• Distribución de las parejas


Vdd-Gnd

Puntos por donde pasa una


mayor densidad de
corriente. Son los más
susceptibles a fenómenos
de electromigración

4-11-2009 13
Diseño de CIs I
Capítulo 6 : Herramientas CAD

Es necesario conocer las diferentes herramientas de ayuda al


diseño (CAD-tools) que existen y en que fase del diseño se
utilizan

4-11-2009 14
Diseño de CIs I
Capítulo 6 : Herramientas CAD

1. Descripción del circuito (VHDL)


2. SIMULADORES
 Eléctricos, temporales, lógicos, mixtos, multinivel, de comportamiento,
C++ based
 Post-layout
 Simuladores para test
3. SÍNTESIS
 Generadores de layout
 Placement&Routing (ubicación y conexionado)
4. VERIFICACIÓN ESTÁTICA
 Design rules checkers (DRCs)
 Extractores de parámetros eléctricos
 Identificadores de caminos críticos

4-11-2009 15
Diseño de CIs I
SIMULADORES

nodo 1 R2 nodo 2
i1 i3 i5

rama 3
i2 i4

rama 4

rama 5
rama 1

rama 2
R1

sistema de ecuaciones variables


i1 (t ), i2 (t ), i3 (t ), i4 (t ), i5 (t ) : corrientes en ramas
i1  i2  i3  0 v1 (t ), v2 (t ) : tensiones en nodos
i4  i5  0
v1  i1  R1
v1
i2  I 2  (e VT
 1)
v1  v1  i3  R3
v2
i4  I 4  (e VT
 1)
i5   I

4-11-2009 16
Diseño de CIs I
SIMULADORES

1
=4
2 6 t=0 1 2 3 4 5

t=1 7 8

3 7 9
=1 =1
t=2

4 t=3

t=4 6
8
5 t=5 9
=1 ...

16.a: Circuito 16.b: Cola de eventos

4-11-2009 17
Diseño de CIs I
Layout

La algorítmica asociada a las herramientas de generación del


layout (ubicación y conexionado) se explican en los apuntes. El
único punto que comentaremos son las posibilidades de
interacción del diseñador:
1. Fijar semillas (p.e. módulos grandes)
2. Definir conexiones críticas
3. Definir longitud de filas en SC (implicaciones de alimentación)
4. Fijar posiciones de pads

4-11-2009 18
Diseño de CIs I
Verificación estática

1. Verificadores de reglas de diseño (DRCs: Design Rules


Checkers)
2. Verificadores de coherencia
3. Extractores de parámetros eléctricos
4. Verificadores temporales, aunque no dinámicos

4-11-2009 19

S-ar putea să vă placă și