He estado trabajando en GLS Totalmente / Parcialmente desde hace 2 años en una de las compañías de SoC. A partir de mi conocimiento
Todas las empresas de SoC dependen de GLS, incluso después de usar eficientemente las simulaciones RTL, los avances en herramientas de verificación estática como STA (análisis de tiempo estático) y Verificación de equivalencia (EC) han aprovechado GLS hasta cierto punto, pero hasta ahora ninguna de las herramientas ha sido capaz de abandonarlo GLS todavía reclama una porción significativa de la huella del ciclo de verificación.
Importancia de GLS:
- Para verificar las rutas de sincronización críticas de los diseños asincrónicos que STA omite.
- Para validar las restricciones utilizadas en STA y EC.
- Para verificar cualquier caja negra en CE.
- Para verificar la operación de encendido y reinicio del diseño.
- Para verificar que el diseño no tenga ninguna dependencia involuntaria de las condiciones iniciales.
- Para verificar estructuras de baja potencia ausentes en RTL y agregadas durante la síntesis.
- Para recopilar actividad de conmutación para la estimación y correlación de potencia.
- Para verificar la integración de netlist digital y analógico.
- Para verificar estructuras DFT ausentes en RTL y agregadas durante o después de la síntesis. También se requiere para simular patrones ATPG.
- Para generar vectores de prueba ATE.
- Para validar el cambio de flujo de la herramienta EDA mientras se mueve de la herramienta de cierre de sesión de un proveedor a otra.
- Para validar que las simulaciones RTL no tenían ninguna declaración de fuerza no deseada del banco de pruebas y errores de enmascaramiento.
- X-Propagación.
GLS es un gran refuerzo de confianza en la calidad de la lista de red. La probabilidad de tener un “sueño profundo” después de la salida de cinta mejora con GLS.
- Cómo diseñar mi logo
- ¿Qué libros son buenos para los diseñadores?
- ¿Cómo es una carrera en diseño gráfico? ¿Qué tan competitivo es? Acabo de terminar mi escuela secundaria este año y se me acaba el tiempo.
- ¿Dónde puedo pedir que se haga una barra de oro con un diseño personalizado que elijo grabado en él?
- ¿Qué tipo de trabajos combinan diseño e ingeniería?
No hay garantía de que cada empresa obtenga todos los beneficios anteriores de GLS. Basado en la metodología que usan, llevará. Por lo general, GLS se puede hacer en
- Simulación de retraso cero.
- Unidad de retardo de simulación.
- Simulación SDF.
Finalmente, las simulaciones de Gate Level son muy lentas y lentas, pero esta es la única metodología para encontrar errores en Multimillion SoC. Y cada compañía de SoC usa GLS en su entorno de verificación. Aquí Bugs significa, problemas de X prop, problemas de encendido y secuencia de reinicio. Aún usando VCS X-Prop, existe la posibilidad de obtener problemas de X prop en la lista de red después de que se sintetiza (optimiza) el RTL.
Algunas preguntas comunes,
1. ¿Cada empresa hace esto GLS?
Sí. No he visto ninguna compañía de SoC omitiéndolo. Los grados de participación de GLS pueden variar, pero casi 90 + / 100 lo hacen.
2. ¿Cómo estamos validando las restricciones utilizadas en el LEC / STA?
Hay herramientas analizadoras de restricciones disponibles en el mercado ahora.
3. ¿Cómo estamos verificando las rutas de sincronización críticas / rutas asincrónicas, que son omitidas por el STA?
Aquí es donde GLS entra en escena.
4. ¿Cuáles son las metodologías utilizadas en la industria para hacer GLS?
Sim de retardo cero, Sim de retardo de unidad, sim SDF.
5. En el LEC estamos verificando el diseño puerto por puerto, con diferentes patrones de entrada, ¿para qué sirve GLS?
LEC comprueba la conectividad solo, no la ruta de datos con tiempos. GLS lo hace.
6. Había leído muchos artículos, todo lo que dicen, GLS es para propagación X. Una vez que el diseño es LEC claro. ¿Cómo va a obtener problemas de x?
Los problemas X aparecen si se violan las rutas de tiempo.