Download Estilos de diseño

Document related concepts
no text concepts found
Transcript
Diseño de CIs I
Capítulo 4
Estilos de diseño y costes
asociados
28-10-2009
1
Diseño de CIs I
Diseño y fabricación de ASICs
 ASIC : Application Specific
Integrated Circuit
Diseño
Diseñador
Fabricación prototipos
Fabricante
Test prototipos
Fabricación serie
Test serie
28-10-2009
Fab + diseñador
Fabricante
Fab + diseñador
(test muestral)
2
Diseño de CIs I
Costes
Diseño
Fabricación prototipos
Test prototipos
Fabricación serie
Test serie
28-10-2009
Tiempo de diseñador + CAD
Máscaras
Obleas
Proceso
Encapsulado
Definición vectores test
Programa de test
Test
Obleas
Proceso
Encapsulado
Test
3
Diseño de CIs I
Costes
 Coste no recurrentes (NRE)
◦ Diseño (*)
◦ Máscaras
◦ Vectores de test
CT  CD(*)  NRE  RE  n _ unidades
◦ Programa de test
(+ riesgo de rediseño)
 Costes recurrentes (RE)
◦ Obleas (prototipos + serie)
◦ Proceso (idem)
◦ Encapsulado (idem)
28-10-2009
4
Diseño de CIs I
Estilos de diseño
Full Custom
Celdas Estándar
Cell-Based
28-10-2009
Gate Arrays
FPGAs,
LCAs,....
Sea of Gates
5
Diseño de CIs I
Full-custom
prestaciones óptimas
GA / SoG
↓ coste de fabricación
↓ tiempo de diseño
28-10-2009
Standar-cells
6
Diseño de CIs I
Vías
Vdd
Transistores N
28-10-2009
Layout (en una Vías
tecnología
CMOS de doble pozo) de la
celda básica de un gatearray. En las sucesivas
Los cuadrados que aparecen a lo largo
figuras
se
explica
su
y ancho de la celda son posibles
Cada celda
está compuesta por 2
estructura.
contactos;
de hecho Salida
sondel vías
transistores N y dos transistores
P
inversor
(perforaciones) que llegan a las
unidos.....
porlosel dos
drenador-fuente;
con
las
transistores P están
estructuras inferiores del gate-array.
Supongamos
que
desea
construir
un
puertas
de lapor
pareja
de
transistores
unidos
el se
drenador
de uno y N
la
Si se recubren dos de ellas con un
inversor.
Para
ello
deberíamos
y P superiores
la mismo
puertaocurre
de la
fuente delcomún,
otro, y lo
mismo layer de metal, las dos
conectar
transistores
pareja
inferior
también
común.Ncomo se
con
los los
dos
transistores
estructuras que estén por debajo de
muestra en el esquema. Dicha conexión
dichas vías quedan interconectadas
se puede realizar con una pista de
metal adicional como se muestra en la
figura siguiente ...
Entrada al
inversor
Gnd
Transistores P
7
Diseño de CIs I
Vdd
Entrada
al inversor
Salida del
inversor
Gnd
Salida del
inversor
28-10-2009
Vdd
Entrada
al inversor
Gnd
8
Diseño de CIs I
Pista de conexionado
Columna de celdas
Anillo de pads
GATE-ARRAY
28-10-2009
9
Diseño de CIs I
FPGAs
28-10-2009
10
Diseño de CIs I
Estilos de diseño
Gate Arrays
Full Custom
Sea of Gates
FPGAs
evolucionadas
Cell-Based
Celdas Estándar
28-10-2009
11
Diseño de CIs I
Alternativa de
diseño
Fullcustom
¿En qué consiste?
El diseñador dibuja cada uno de los
transistores del circuito
Ventajas
Control total de las dimensiones de
los transistores
Muy altas prestaciones alcanzables
Densidad de integración muy alta
No restricciones sobre circuitería
analógica
Costes de diseño relativamente
reducidos
Posibilidad de utilizar módulos
complejos y programables (RAMs,
El diseñador dispone de una librería PLAs,... etc)
Standard de celdas suministrada por el
Riesgo de re-diseño bajo
cells
fabricante
La densidad de integración
alcanzable es menor que en fullcustom pero mayor que con gatearrays
Herramientas CAD más eficientes
Gatearrays
Salvo las máscaras de
personalización, el resto de
máscaras son comunes. El
fabricante suministra la librería de
celdas
Costes de fabricación reducidos
(sólo máscaras de personalización)
El tiempo de fabricación se reduce
Costes de diseño similares a los de
las standar-cells
Riesgo de re-diseño similar al de las
standar-cells
No hay costes de fabricación “a la
medida”. No máscaras
El diseñador personaliza el circuito Costes de diseño similares a los
en su propio laboratorio a través de alcanzables con las dos alternativas
FPGAs fusibles/antifusibles, transistores anteriores
EPROM o celdas de memoria SRAM El riesgo de re-diseño no es
relevante
22-10-08
Tiempo de diseño muy corto
Desventajas
Coste de diseño muy alto
Todas las máscaras son necesarias
Riesgo de re-diseño alto
Las herramientas de ubicación y
conexionado (y hasta cierto nivel los
simuladores) son poco eficientes
Test difícil
¿Cuándo es
recomendable su uso?
Circuitos de muy alta velocidad, de
muy bajo consumo, o prestaciones
muy altas
Volúmenes de producción muy
elevados
El diseñador sólo tiene acceso a las
celdas de la librería, y no puede
modificarlas. Los transistores no se
pueden dimensionar a gusto del
Circuitos de prestaciones
diseñador
altas/medias
Se requieren todas las máscaras
Volúmenes de producción altos
Las prestaciones alcanzables son
menores que en full-custom pero
mayores que con gate-arrays
Se obtienen prestaciones más bien
bajas por cuanto todos los
transistores tienen el mismo
tamaño, y las conexiones suelen ser
largas
Baja densidad de integración
Dificultad en el uso de módulo
programables dentro del ASIC
ASICs de prestaciones
medias/bajas
Volúmenes de producción
medios/bajos, que si se
implementaran con standar-cells
llevarían a unos precios/chip
excesivos
Bajas prestaciones (en relación a las
alternativas anteriores)
Necesidad de programar una a una
toda las unidades
Sólo circuitería digital
Circuitos digitales con un volumen
de producción bajo
Muy adecuado en las fases de
desarrollo y para la salida rápida a
mercado
12
Diseño de CIs I
1- Las standard cells de EPSON
2- El servicio Hardcopy de ALTERA
3- Los productos que ofrece la compañía CAST Inc
Tamaño: del orden de 1-2 páginas por cada uno de ellos
ATENCIÓN: Vuestras respuestas han de ser claras, fruto de una mínima
reflexión, y propias.
NO ES SUFICIENTE CON HACER CUT-PASTE DE LAS PÁGINAS WEB,
Y NO ES SUFICIENTE CON TRADUCIR
LITERALMENTE LO QUE PONE EN DICHAS PÁGINAS, ¿de acuerdo?.
Cada grupo debe preparar sus propias respuestas.
28-10-2009
13
Diseño de CIs I
1- Las standard cells de EPSON
EPSON tiene una división que ofrece tanto tecnología y herramientas
para el diseño de ASICs en diversas modalidades (Gate-Arrays,
Embedded-Arrays, Standard-Cells, Macrocells…), como un servicio de
diseño.
El trabajo a realizar es:
1. Identificar qué son cada una de estas 4 opciones,
2. Centrándose en las Standard Cells, explicar qué tecnologías ofrece
EPSON,
3. Explicar someramente el tipo de celdas que ofrecen en su librería de
celdas (para Standard Cells) y
4. Explicar hasta qué nivel permiten al cliente diseñar su propio ASIC.
28-10-2009
14
Diseño de CIs I
2- El servicio Hardcopy de ALTERA
ALTERA como sabéis es una compañía que ofrece una amplia gama de
FPGAs, algunas de ellas muy evolucionadas. Ofrece además un servicio
muy interesante, el llamado “Hardcopy” que es el que quiero que
descubráis exactamente en que consiste.
La explicación de qué es este servicio debería ir acompañada de una
breve explicación de qué familias de FPGAs se ofrecen dentro de este
servicio y una reflexión de las ventajas que ofrece este servicio sobre las
FPGAs más convencionales.
28-10-2009
15
Diseño de CIs I
3- Los productos que ofrece la compañía CAST Inc
Las preguntas son:
1. ¿qué tipo de productos ofrece la compañía CAST?,
2. Lista los productos que ofrece (no me importa si no están todos), y
explica un poco cómo podrías utilizarlos tú, como diseñador de ASICs
que eres.
28-10-2009
16