Información detallada de LVS (pasos de verificación de diseño en diseño de circuitos integrados)

LVS significa Layout Versus Schematics. Es la herramienta de verificación de Drácula, utilizada para verificar si el diseño y el diagrama lógico coinciden. LVS compara la conexión entre el diseño y el diagrama lógico a nivel de transistor y genera cualquier inconsistencia. Verificación LVS, tipos de error LVS, verificación LVS 1 Principio de funcionamiento y proceso básico de LVS LVS significa Layout Versus Schematics. Es la herramienta de verificación de Drácula y se utiliza para verificar si el diseño y el diagrama lógico coinciden. LVS compara la conexión entre el diseño y el diagrama lógico a nivel de transistor y genera cualquier inconsistencia. Drácula genera datos de diseño a partir de sistemas gráficos. Dracula convierte archivos de diseño en formato GDS2 en listas de red de diseño, LOGLVS y el editor de red Dracula, convierte listas de red a nivel de puerta y de transistor descritas por Schematic o CDL en listas de red LVS. LVS puede convertir cada red en un modelo de circuito. A partir de las entradas y salidas de un circuito, LVS rastrea dos modelos de circuito. Drácula utiliza heurísticas para buscar en el circuito paso a paso. Primero, LVS rastrea el modelo de E/S y luego busca la ruta que requiere el menor retroceso. Cuando LVS detecta una coincidencia durante el seguimiento, Drácula le da al dispositivo y al nodo correspondiente un identificador coincidente. Cuando LVS detecta una discrepancia, se detiene en esa ruta de búsqueda. LVS considerará la continuidad entre los dos modelos si especifica todos los dispositivos y proporciona un identificador coincidente o si no hay coherencia en la ruta de búsqueda. Cuando Drácula detecta inconsistencias, las muestra en listas y gráficos de salida. Además de comparar dos redes, LVS también compara el tipo de sustrato del dispositivo (NMOS y PMOS en circuitos COMS) y algunos parámetros del dispositivo. 2 La herramienta LVS incluye las siguientes comprobaciones 1) Diseño y diseño El diseño y diseño (LVL) es parte de LVS. Se utiliza para comparar dos bases de datos de diseño similares a nivel de dispositivo o de puerta para informar la relación de interconexión y las inconsistencias en el dispositivo. parámetros. 2) Lógica frente a lógica Lógica frente a lógica (SVS) es parte de LVS, que se utiliza para comparar dos diagramas lógicos. 3) Diseño y lógica El diseño y la lógica (LVS) se utilizan para confirmar si el diseño y el diagrama lógico siempre funcionan. LVS compara el diseño y el diagrama lógico para ver si el cableado a nivel de transistor es correcto y enumera las diferencias en forma de informe. Tipos de errores de LVS Los tipos de errores de LVS generalmente se dividen en dos categorías: puntos de inconsistencia y dispositivos que no coinciden. Las inconsistencias se pueden dividir en inconsistencias de nodos e inconsistencias de dispositivos. La inconsistencia de nodos significa que hay un nodo en el diseño y el diagrama lógico. Los dispositivos conectados a los dos nodos son similares, pero no exactamente iguales. La inconsistencia del dispositivo significa que el diseño y el diagrama lógico tienen cada uno un dispositivo. Los dos dispositivos son iguales y los nodos conectados son muy similares, pero no exactamente iguales. Los dispositivos no coincidentes significan que todos los dispositivos están presentes en el diagrama lógico pero no en el diseño, o que están presentes en el diseño pero no en el diagrama lógico.

Específicamente, existen los siguientes quince tipos de error de LVS: 1) No hay dispositivos en los nodos coincidentes; 2) Hay nodos no coincidentes en los dispositivos coincidentes; 3) Los dispositivos no coinciden; nodos coincidentes; 5) Hay dispositivos de diagrama de circuito redundantes en los nodos coincidentes; 8) Otros componentes de diseño no coincidentes; componentes del diagrama de circuito coincidentes 9) El tipo de dispositivo (tipo N y tipo P, resistencia policristalina o resistencia de difusión) no coincide 10) El tamaño del dispositivo (W o L) no coincide; error 12) La conexión del sustrato es incorrecta. 13) El cableado de la fuente de alimentación del dispositivo no coincide (situación de fuente de alimentación múltiple). 14) Se produce un error al simplificar el empalme de varios MOS en un solo MOS; la opción K del comando en LVSCHK); 15) Se produce un error al filtrar dispositivos redundantes (relevante para la opción F del comando en LVSCHK). Los errores LVS se refieren tanto a dispositivos individuales, nodos individuales como a estructuras combinadas (subcircuitos). Los subcircuitos no coincidentes (hay múltiples dispositivos y nodos en el subcircuito) a menudo son solo uno de ellos que no coincide con varios nodos o dispositivos, no con todos. Todos los dispositivos y nodos asociados con un punto de discrepancia se cuentan como errores y cada punto de discrepancia se enumera por separado en el archivo de informe LVS. El informe de error es diferente de la comprensión habitual de la gente. Por ejemplo, dos líneas de señal han intercambiado posiciones. Según el sentido común, solo se puede contar como un error, pero LVS informa dos errores.