metodologías de diseño de pavimentos flexibles: tendencias ...
TEMA 2. METODOLOGÍAS DE DISEÑO
-
Upload
maisie-mcknight -
Category
Documents
-
view
45 -
download
3
description
Transcript of TEMA 2. METODOLOGÍAS DE DISEÑO
![Page 1: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/1.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
TEMA 2. METODOLOGÍAS DE DISEÑO
Dr. José Fco. LópezDesp. 307, Pab. [email protected]
circuitos vlsi
![Page 2: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/2.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Índice
Introducción
Metodologías de diseño• Diseño personalizado• Diseño semipersonalizado
![Page 3: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/3.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Introducción
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
Intel Pentium IV42 millones de ttores
Intel 40042250 ttores
![Page 4: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/4.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Introducción
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
A menudo se sugiere que los avances de la tecnología van a unritmo más rápido que lo que la comunidad de diseñadores puedeabsorber.
![Page 5: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/5.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Fuente: Sematech 1997
Complejidad del diseño Vs productividad del diseño
Introducción
![Page 6: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/6.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
A menudo se sugiere que los avances de la tecnología van a unritmo más rápido que lo que la comunidad de diseñadores puedeabsorber.
Aproximadamente una vez por década podemos asistir a la introducción de una nueva metodología de diseño que provoca unsalto en la productividad del diseño, ayudando temporalmente a reducir la separación: diseño personalizado, PLA, células estándar,macroceldas, compiladores de módulo, matrices de puertas,hardware reconfigurable…
Introducción
![Page 7: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/7.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Metodologías de diseño
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 8: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/8.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Intel Pentium IV42 millones de ttores
Intel 40042250 ttores
PERSONALIZADO SEMIPERSONALIZADO
Metodologías de diseño
![Page 9: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/9.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar macroceldas Matrices de puertas FPGAs
Cuando las prestaciones o la densidad del diseño tienenuna importancia crucial, la única opción factible parece ser la de realizar a mano la topología y diseño físico del circuito. Este enfoque era la única opción existente en las primeros días de la microelectrónica digital.
Metodologías de diseño
![Page 10: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/10.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones
Metodologías de diseño
![Page 11: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/11.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones
Metodologías de diseño
![Page 12: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/12.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Metodologías de diseño
![Page 13: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/13.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Módulo funcional (RAM, sumador, multiplicador…)
Celda lógica
Celda de paso Canal deinterconexión
Metodologías de diseño
![Page 14: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/14.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Metodologías de diseño
![Page 15: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/15.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Metodologías de diseño
![Page 16: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/16.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Metodologías de diseño
![Page 17: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/17.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
25632 SRAM
Metodologías de diseño
![Page 18: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/18.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Multiplicador 88
Metodologías de diseño
![Page 19: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/19.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Metodologías de diseño
![Page 20: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/20.jpg)
Cir
cuit
os
vls
i (4
º cu
rso) VDD
GND
polysilicon
metal
possiblecontact
In1 In2 In3 In4
Out
Ejemplo de matriz de puertas
Celda primitiva dematriz de puertas
Celda programadaimplementando unaNOR de 4 entradas
rows of
cells
routing channel
uncommitted
Metodologías de diseño
![Page 21: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/21.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Matriz de puertas
Metodologías de diseño
![Page 22: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/22.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Metodologías de diseño
![Page 23: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/23.jpg)
Cir
cuit
os
vls
i (4
º cu
rso) antifuse polysilicon ONO dielectric
n+ antifuse diffusion
2 l
FPGA de una única escritura o basada en elementos fusibles
FPGA no volátil
FPGA volátil o basada en RAM
Metodologías de diseño
![Page 24: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/24.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Metodologías de diseño
![Page 25: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/25.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
Intel Pentium IV42 millones de ttores
Intel 40042250 ttores
![Page 26: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/26.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
A menudo se sugiere que los avances de la tecnología van a unritmo más rápido que lo que la comunidad de diseñadores puedeabsorber.
![Page 27: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/27.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Fuente: Sematech 1997
Complejidad del diseño Vs productividad del diseño
![Page 28: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/28.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Diseñar un circuito con varios millones de transistores y garantizarque funcione correctamente cuando se disponga de silicio es unatarea enormemente complicada que resulta prácticamente imposiblesin la ayuda de herramientas informáticas y metodologías de diseñobien definidas.
A menudo se sugiere que los avances de la tecnología van a unritmo más rápido que lo que la comunidad de diseñadores puedeabsorber.
Aproximadamente una vez por década podemos asistir a la introducción de una nueva metodología de diseño que provoca unsalto en la productividad del diseño, ayudando temporalmente a reducir la separación: diseño personalizado, PLA, células estándar,macroceldas, compiladores de módulo, matrices de puertas,hardware reconfigurable…
![Page 29: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/29.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 30: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/30.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Intel Pentium IV42 millones de ttores
Intel 40042250 ttores
PERSONALIZADO SEMIPERSONALIZADO
![Page 31: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/31.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar macroceldas Matrices de puertas FPGAs
Cuando las prestaciones o la densidad del diseño tienenuna importancia crucial, la única opción factible parece ser la de realizar a mano la topología y diseño físico del circuito. Este enfoque era la única opción existente en las primeros días de la microelectrónica digital.
![Page 32: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/32.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones
![Page 33: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/33.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
Cuanto más corto sea el tiempo de diseño, mayor es el coste que hay que pagar en densidad de integración o prestaciones
![Page 34: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/34.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 35: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/35.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Módulo funcional (RAM, sumador, multiplicador…)
Celda lógica
Celda de paso Canal deinterconexión
![Page 36: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/36.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
![Page 37: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/37.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
![Page 38: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/38.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 39: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/39.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
25632 SRAM
![Page 40: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/40.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Multiplicador 88
![Page 41: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/41.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 42: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/42.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
VDD
GND
polysilicon
metal
possiblecontact
In1 In2 In3 In4
Out
Ejemplo de matriz de puertas
Celda primitiva dematriz de puertas
Celda programadaimplementando unaNOR de 4 entradas
rows of
cells
routing channel
uncommitted
![Page 43: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/43.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Matriz de puertas
![Page 44: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/44.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
Métodos e implementación de circuitos digitales
Personalizado Semipersonalizado
Basado en Celdas Basado en matrices
Celdas estándar Macroceldas Matrices de puertas FPGAs
![Page 45: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/45.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
antifuse polysilicon ONO dielectric
n+ antifuse diffusion
2 l
FPGA de una única escritura o basada en elementos fusibles
FPGA no volátil
FPGA volátil o basada en RAM
![Page 46: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/46.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales
![Page 47: TEMA 2. METODOLOGÍAS DE DISEÑO](https://reader036.fdocuments.ec/reader036/viewer/2022070402/56813945550346895da0e00e/html5/thumbnails/47.jpg)
Cir
cuit
os
vls
i (4
º cu
rso)
Estrategias de implementación para circuitos digitales