Professional Documents
Culture Documents
Integrados
Victor Grimblatt
Managing Director
Synopsys Chile R&D Center
Circuito Integrado
die
wafer
The Babbage
Difference Engine
(1832)
25,000 parts
cost: 17,470
Lgica bipolar
1960
1971
1000 transistores
1 MHz operacin
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1959
1960
1961
Ley de Moore
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
Fuente: Electronics, 19 Abril, 1965
Ley de Moore
100,000
Pentium III
10,000 Pentium II
Pentium Pro
1,000 Pentium
i486
100 i386
80286
10 8086
1
1975 1980 1985 1990 1995 2000 2005 2010
Proyectado
Fuente: Intel
1000
10
P6
Pentium proc
1 486
386
0.1 286
8085 8086
El nmero0.01
de transistores en microprocesadores se duplica cada dos aos
8080
8008
4004
0.001
1970 1980 1990 2000 2010
Ao
Fuente: Intel
100
Die size (mm)
P6
486 Pentium proc
10 386
286
8080 8086
8085 ~7% crecimiento por ao
8008
Die size
4004crece 14% para
~2X satisfacer en
crecimiento la ley
10 de Moore
aos
1
1970 1980 1990 2000 2010
Fuente: Intel
10000
Se duplica cada
1000
Frecuencia (Mhz)
2 aos
P6
100
Pentium proc
486
10 8085 386
8086 286
La frecuencia
1 en microprocesadores se duplica cada 2 aos
8080
8008
4004
0.1
1970 1980 1990 2000 2010
Fuente: Intel
100
P6
Pentium proc
Potencia (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
10000
Densidad de Potencia (W/cm2)
1000
Reactor
Nuclear
100
Bandabase y Algoritmos de
Protocolos
circuitos RF comunicacin
Lgica
cableada
Lgica
Algoritmos phone
RTOS MAC
cableados
book
(nivel bit)
(nivel palabra)
Control ARQ
Analgico
A FSM
D FFT Filtros
Coders
analgico digital
Implicancias metodolgicas:
Diseo de bloques IP usando estndares
estrictos para creacin y reusabilidad
Uso de definiciones estndares de interfaz
Combinacin de alto nivel estilo ASIC
usando flujos y herramientas estndares
Program DRAM
and data processor bus IP Creation
storage DMA
bus interface
NVM
(data) SoC Integration
peripheral bus
Geometrias pequeas
permiten:
Fabricantes de semiconductores
Integracin de alto rendimiento
deben cubrir los costos de
fabricacin a travs de sistemas
de valor agregado.
Gestin de potencia
Software embebido
Integridad de las seales
Efectos RF
Chip hbridos
Packaging
Limites fsicos
1,000,000,000,000
2005 Synopsys, Inc. (32)
Diseo de Chips CAD
Mundo real
Sistemas electrnicos
Foundries
Industria EDA
Industria de
semiconductores
Complejidad
Crecimiento exponencial de la complejidad de los
dispositivos ley de Moore.
Crecimiento de la complejidad de los sistemas en los
cuales se utilizan los dispositivos (ej. celular).
Crecimiento de la productividad en diseo
Efectos DSM
Heterogeneidad
Time-to-money
Comportamental 2K 10K
RTL 1K 2K
Transistor 10 20
Sntesis Lib
Sntesis lgica
Test (SCAN/JTAG) DW
Reduccin de potencia
Verificacin RTL Verificacin formal Sntesis datapath
Informacin
Anlisis posicionamient
Verificacin puertas esttico del o
tiempo
Generador de
Sntesis RTL Diseo manual
mdulos
Netlist
Optimizacin
Librera lgica
Netlist
Diseo fsico
Layout
Implcitamente estructural
Los registros y su interconectividad estn
definidos
El comportamiento clock-to-clock est definido
Solo la lgica de control de transferencia es
sintetizada
Mejoras posibles
Asignacin automtica de recursos
if(!s)
d = a; HDL s
else if(s) clk
d = b;
Sintesis
else
RTL
d = bx
end //always
Netlist
Realiza transformaciones y
optimizaciones
Transformacin grafos estructurados
Transformaciones booleanas
Mapeo en una librera fsica
Entradas
Red booleana inicial
Caracterizacin temporal del mdulo
Tiempo de llegada de entradas
Factores de carga
Objetivos de optimizacin
Tiempos requeridos
Superficie
Descripcin librera a usar
Salida
Netlist con rea mnima que cumple con los tiempos
requeridos
Opt. Lgica
2 niveles
Netlist Independiente
tecnologa
Optimizacin Opt. Lgica
Biblioteca lgica multinivel
Dependiente
Netlist
tecnologa
Biblioteca
Eficiente y madura
Fundamentos tericos para la optimizacin lgica
multinivel
Usada directamente para PLA y PLD
Usada como subrutina en optimizacin multinivel
Logic Minimization Algorithms for VLSi
Synthesis, Robert King Brayton, Alberto L.
Sangiovanni-Vincentelli, Curtis T. McMullen, Gary
D. Hachtel, Agosto 1984
Independientes Dependientes
Two-level minimization Tree covering
Selective collapsing
Load buffering
Algebraic
decomposition Rule-based mapping
Restructuring for Signature analysis
timing Inverter phase
Redundancy removal assignment
Transduction Discrete sizing
Global-flow
HDL
Sntesis RTL
Netlist
Optimizacin
Sntesis
Librera lgica Comportamental
Netlist
Diseo fsico
Layout
Abstraccin
Especifica funcionalidad en vez de
implementacin
Simulacin rpida
Diseo a nivel sistema
Mejor calidad de resultado
Generacin automtica de FSM
SW HW
Integrado antes en el proceso Diseo de altos niveles de
de diseo abstraccin
Evaluacin rpida de particin Reuso debe ser considerado a
HW/SW altos niveles de abstraccin
Reuso de cdigo debe ser Necesita mezclar C, C++,
considerada Verilog y VHDL