La extracción de circuitos eléctricos o simplemente extracción de circuitos , también extracción de listas de conexiones , es la traducción de un diseño de circuito integrado de nuevo al circuito eléctrico ( lista de conexiones ) que se pretende representar. Este circuito extraído es necesario para varios propósitos, entre ellos la simulación de circuitos , el análisis de tiempos estáticos , la integridad de la señal , el análisis y la optimización de la potencia y la comparación de lógica con el diseño . Cada una de estas funciones requiere una representación ligeramente diferente del circuito, lo que da como resultado la necesidad de múltiples extracciones de diseño. Además, puede haber un paso de posprocesamiento para convertir el circuito a nivel de dispositivo en un circuito puramente digital , pero esto no se considera parte del proceso de extracción.
La funcionalidad detallada de un proceso de extracción dependerá de su entorno de sistema. La forma más simple de circuito extraído puede ser en forma de una lista de conexiones, que está formateada para un simulador o programa de análisis en particular. Una extracción más compleja puede implicar volver a escribir el circuito extraído en la base de datos original que contiene el diseño físico y el diagrama lógico. En este caso, al asociar el circuito extraído con el diseño y la red lógica, el usuario puede hacer una referencia cruzada de cualquier punto del circuito con sus puntos equivalentes en la lógica y el diseño (sondeo cruzado). Para la simulación o el análisis, se pueden generar varios formatos de lista de conexiones utilizando programas que leen la base de datos y generan la información de texto adecuada.
En la extracción, a menudo es útil hacer una distinción (informal) entre dispositivos diseñados , que son dispositivos creados deliberadamente por el diseñador, y dispositivos parásitos , que no fueron previstos explícitamente por el diseñador pero son inherentes al diseño del circuito.
Básicamente, el proceso de extracción consta de tres partes diferentes: la extracción del dispositivo diseñado, la extracción de interconexiones y la extracción del dispositivo parásito. Estas partes están interrelacionadas, ya que varias extracciones de dispositivos pueden cambiar la conectividad del circuito; por ejemplo, las resistencias (ya sean diseñadas o parásitas) convierten redes individuales en múltiples nodos eléctricos. Por lo general, se utiliza un nivel de extracción de interconexiones con la extracción del dispositivo diseñado para proporcionar un circuito para simulación o reducción a nivel de compuerta, y se utiliza un segundo nivel de extracción de interconexiones con la extracción del dispositivo parásito para proporcionar un circuito para análisis de tiempos.
Manual de automatización de diseño electrónico para circuitos integrados , de Lavagno, Martin y Scheffer, ( ISBN 0-8493-3096-3 ) Un estudio del campo de la automatización del diseño electrónico . Este resumen se derivó, con permiso, del Volumen II, Capítulo 22, Extracción de diseño , de William Kao, Chi-Yuan Lo, Mark Basel, Raminderpal Singh, Peter Spink y Lou Scheffer.