Los flujos de diseño son la combinación explícita de herramientas de automatización de diseño electrónico para lograr el diseño de un circuito integrado . La ley de Moore ha impulsado toda la implementación de IC RTL a los flujos de diseño GDSII [ aclaración necesaria ] desde uno que utiliza principalmente algoritmos de síntesis , colocación y enrutamiento independientes a una construcción integrada y flujos de análisis para el cierre del diseño . Los desafíos del creciente retraso en la interconexión llevaron a una nueva forma de pensar e integrar las herramientas de cierre de diseño.
El flujo de RTL a GDSII experimentó cambios significativos desde 1980 hasta 2005. El continuo escalado de las tecnologías CMOS cambió significativamente los objetivos de los diversos pasos de diseño. La falta de buenos predictores de retraso ha llevado a cambios significativos en los flujos de diseño recientes. Los nuevos desafíos de escala como la potencia de fuga, la variabilidad y la confiabilidad continuarán requiriendo cambios significativos en el proceso de cierre del diseño en el futuro. Muchos factores describen qué impulsó el flujo de diseño de un conjunto de pasos de diseño separados a un enfoque completamente integrado, y qué cambios adicionales se avecinan para abordar los últimos desafíos. En su discurso de apertura en la 40th Design Automation Conference titulado The Tides of EDA , Alberto Sangiovanni-Vincentelli distinguió tres períodos de EDA:
- La era de la invención : durante la era de la invención, se inventaron el enrutamiento , la ubicación , el análisis de tiempo estático y la síntesis lógica .
- La era de la implementación : en la era de la implementación, estos pasos se mejoraron drásticamente mediante el diseño de estructuras de datos sofisticadas y algoritmos avanzados. Esto permitió que las herramientas en cada uno de estos pasos de diseño siguieran el ritmo de los tamaños de diseño que crecían rápidamente. Sin embargo, debido a la falta de buenas funciones de predicción de costos, se hizo imposible ejecutar un flujo de diseño mediante un conjunto de pasos discretos, sin importar la eficiencia con la que se implementó cada uno de los pasos.
- La era de la integración : esto llevó a la era de la integración en la que la mayoría de los pasos de diseño se realizan en un entorno integrado, impulsado por un conjunto de analizadores de costos incrementales.
Existen diferencias entre los pasos y métodos del flujo de diseño para circuitos integrados analógicos y digitales. No obstante, un flujo de diseño VLSI típico consta de varios pasos como la conceptualización del diseño, la optimización del chip, la implementación lógica / física y la validación y verificación del diseño. [1] [2]
Ver también
- Colocación (EDA) , un paso esencial en la Automatización del Diseño Electrónico (EDA)
- Enrutamiento (EDA) , un paso crucial en el diseño de circuitos integrados
- Optimización de energía (EDA) , el uso de herramientas EDA para optimizar (reducir) el consumo de energía de un diseño digital, preservando su funcionalidad.
- Validación posterior al silicio , el paso final en el flujo de diseño de EDA
Referencias
- ^ "Flujo de diseño de ASIC en servicios de ingeniería VLSI: una guía rápida" . 2019-06-04 . Consultado el 28 de noviembre de 2019 .
- ^ Basu, Joydeep (9 de octubre de 2019). "Desde el diseño hasta el tape-out en tecnología de fabricación de circuitos integrados SCL 180 nm CMOS". Revista IETE de Educación . 60 (2): 51–64. arXiv : 1908.10674 . doi : 10.1080 / 09747338.2019.1657787 . S2CID 201657819 .
- Manual de automatización de diseño electrónico para circuitos integrados , por Lavagno, Martin y Scheffer, ISBN 0-8493-3096-3 Un estudio del campo, del cual se derivó este resumen, con permiso.