La extracción de circuitos eléctricos , también conocida como extracción de lista de conexiones , consiste en la conversión del diseño de un circuito integrado a su lista de conexiones . Este circuito extraído es necesario para diversos fines, como la simulación de circuitos , el análisis de temporización estática , la integridad de la señal , el análisis y la optimización de la potencia , y la comparación entre la lógica y el diseño . Cada una de estas funciones requiere una representación ligeramente diferente del circuito, lo que implica la necesidad de realizar múltiples extracciones del diseño. Además, puede existir 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 una lista de conexiones (netlist), formateada para un simulador o programa de análisis específico. Una extracción más compleja puede implicar la reescritura del 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 realizar referencias cruzadas de cualquier punto del circuito con sus puntos equivalentes en la lógica y el diseño (análisis cruzado). Para la simulación o el análisis, se pueden generar diversos formatos de lista de conexiones mediante programas que leen la base de datos y generan la información de texto correspondiente.
En la extracción de datos, suele ser útil establecer una distinción (informal) entre los dispositivos diseñados , que son dispositivos creados deliberadamente por el diseñador, y los dispositivos parásitos , que no fueron previstos explícitamente por el diseñador, pero que son inherentes al diseño del circuito.
El proceso de extracción consta principalmente de tres partes: extracción de dispositivos diseñados, extracción de interconexiones y extracción de dispositivos parásitos. Estas partes están interrelacionadas, ya que las distintas extracciones de dispositivos pueden modificar la conectividad del circuito; por ejemplo, las resistencias (ya sean diseñadas o parásitas) convierten redes individuales en múltiples nodos eléctricos. Generalmente, se utiliza un nivel de extracción de interconexiones junto con la extracción de dispositivos diseñados para generar un circuito para simulación o reducción a nivel de compuertas, y un segundo nivel de extracción de interconexiones junto con la extracción de dispositivos parásitos para generar un circuito para análisis de temporización.
Véase también
Referencias
Manual de automatización del diseño electrónico para circuitos integrados , por Lavagno, Martin y Scheffer, ( ISBN) 0-8493-3096-3Un estudio del campo de la automatización del diseño electrónico . Este resumen se elaboró, 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.
- Ingeniería electrónica
- Diseño electrónico
- circuitos integrados
- Automatización del diseño electrónico