Análisis estadístico de tiempo estático


El análisis de tiempo estático convencional (STA) ha sido un algoritmo de análisis de valores para el diseño de circuitos digitales durante los últimos 30 años. Sin embargo, en los últimos años, el aumento de la variación en los dispositivos semiconductores y la interconexión ha introducido una serie de problemas que la STA tradicional (determinista) no puede manejar. Esto ha dado lugar a una investigación considerable sobre el análisis de tiempo estático estadístico , que reemplaza el tiempo determinista normal de las puertas y se interconecta con distribuciones de probabilidad, y proporciona una distribución de posibles resultados de circuito en lugar de un solo resultado.

SSTA ataca estas limitaciones más o menos directamente. Primero, SSTA usa sensibilidades para encontrar correlaciones entre retrasos. Luego usa estas correlaciones cuando calcula cómo agregar distribuciones estadísticas de retrasos.

No hay ninguna razón técnica por la que la STA determística no pueda mejorarse para manejar la correlación y las sensibilidades, manteniendo un vector de sensibilidades con cada valor como lo hace SSTA. Históricamente, esto parecía una gran carga para agregar a STA, mientras que estaba claro que era necesario para SSTA, por lo que nadie se quejó. Vea algunas de las críticas de SSTA a continuación donde se propone esta alternativa.

Un algoritmo basado en rutas [1] suma los retrasos de puerta y cable en rutas específicas. El cálculo estadístico es simple, pero las rutas de interés deben identificarse antes de ejecutar el análisis. Existe la posibilidad de que algunas otras rutas sean relevantes pero no se analicen, por lo que la selección de rutas es importante.

Un algoritmo basado en bloques [2] genera los tiempos de llegada (y los tiempos requeridos) para cada nodo, trabajando hacia adelante (y hacia atrás) desde los elementos cronometrados. La ventaja es la integridad y no es necesario seleccionar una ruta. El mayor problema es que se necesita una operación estadística máxima (o mínima) que también considere la correlación, lo cual es un problema técnico difícil.

Hay herramientas de caracterización de células SSTA que ahora están disponibles, como la herramienta Variety de Altos Design Automation .