Volver
|
- Presentación de la asigantura.
- Objetivos.
- Evolución de las máquinas digitales.
- Estandarización y miniaturización.
- Engranajes, válvulas, relés y transistores.
- Problemas de los componentes a estándares.
- Alternativas.
- El microprocesador.
- Complejidad VLSI.
- Confidencialidad.
- ASICs: diagrama de flujo de diseño, biblioteca de componentes, opciones tecnológicas.
- Riesgo VLSI.
- Ventana de mercado.
- FPGAs: antecedentes, arquitecturas y estilo de diseño.
- Oblea, dado y yield.
- Circuitos pad-limited y core-limited.
- Transistores PMOS, NMOS y CMOS.
- Proceso de fabricación.
- Máscaras.
- Estructura de los GAs, SOGs y SCs.
- LPGAs.
- Tipos de Células.
- Principales especificaciones del fabricante.
- Retardo intrínseco y extrínseco.
- Escala de integración.
- Compromiso ATP.
- Skew y distribución de reloj.
- Frecuencia máxima.
- Diseño optimizado para SC.
- Leyes de Morgan.
- Principales foundries.
- ASICs vs.
- Componentes estándares.
- Costo.
- Transistor CMOS.
- Multiplexores.
- LUTs.
- Puertas equivalentes.
- Familia XC3000.
- CLB: tipo de configuraciones.
- IOB: elementos y configuración.
- Red de Interconexión.
- líneas de reloj y líneas largas.
- Otros elementos:
- oscilador,
- buffers,
- pull-ups.
- Simulación lógica y post-layout.
- Configuraciones: tipos, colisiones.
- Circuitos pad-limited y core-limited.
- Encapsulados.
- Velocidad de los dispositivos.
- Diagrama de flujo de diseño.
- Diseño jerárquico.
- Design Editor.
- Timing Analyzer.
- Ficheros *.rpt y *.xrp.
- Opciones de diseño físico.
- Directivas de alto nivel.
- CLB y CLBMAP.
- Diseño guiado.
- Through-Routes.
- Atributos de pistas y pines: lock, linea crítica, no críticas, larga, externa, pin lock.
- Herramientas Xilinx Foundation, Actel Symplicity y Altera MaxPlus
- Glitches.
- Registro de datos.
- Parámetros temporales de un FF: setup, hold, propagación.
- Skew de reloj.
- Fallos de Sincronización: Doble Captura y Captura Nula.
- Árboles de reloj.
- Skew máximo admisible de una determinada tecnología.
- Ejemplos.
- Mecanismo de clock-enable en una FPGA.
- Gated clocks.
- Metaestabilidad.
- Parámetros de los fabricantes.
- Técnicas de aceleración de circuitos digitales: Paralelismo y pipelining.
- Notas históricas: Henry Ford, Fabricación del Modelo T.
- Notas sobre pipelines.
- Parámetros de un pipeline: latencia y throughput.
- Pipelines estáticos y dinámicos.
- Métodos heurísticos de segmentación.
- Llenado y vaciado.
- Ejemplo: sumador serie segmentado.
- Líneas equitemporales.
- Registros de skewing y deskewing.
- Granularidad y Profundidad de Lógica.
- Funciones de costo.
- Condiciones para la aplicación de la segmentación.
- Comunicación global y local.
- Regularidad.
- Problemas limitados por cómputo.
- Compromiso entre área, velocidad, y latencia.
- Ley de los Rendimientos Decrecientes.
- Segmentación e interconexión.
- Wave pipelining.
- Tipos de Test.
- Verificación funcional y exhaustiva.
- Controlabilidad y observabilidad.
- Técnicas ad-hoc: reset, diseño síncrono, realimentaciones y desconexión de bloques.
- Modelo Stuck-at.
- Cobertura de fallos.
- Tabla de fallos.
- Sensibilización de caminos.
- Scan path.
- Verificación sobre el circuito.
- Monitorización térmica.
- Technology Mapping.
- Optimización: eliminación de sub-expresiones, descomposición disjunta, cofactoreo de Shannon, caminos reconvergentes, descomposición OR/AND y replicación.
- Emplazamiento: funciones de costo, emplazamiento inicial, intercambio de pares, técnica de Steimber, método de la fuerza, fuerza directa por pares.
- Cut.
- Simulated Annealing.
- Rutado global y detallado.
- Opciones del XACT relativas al annealing.
- Determinismo del PPR automático.
- Consumo en circuitos CMOS.
- Influencia de la actividad espuria.
- Dependencia de los datos.
- Potencia de sincronización y off-chip.
- Revisión de técnicas LPD aplicables al diseño de ASICs.
- Reducción de consumo por particionado, segmentación y ecualización.
- ATP en FPGAs.
- Familia Altera Flex.
- Compañias fabless.
- La guerra de los benchmarks.
- Consorcio PREP. FPGAs vs.
- SC.
- Herramientas independientes.
- Retargeting.
- Evolución en el precio.
- Costo vs. área.
- Custom computers.
- VLSI en la WWW.