¿Qué es la Metodología de Verificación Universal (UVM) en términos simples?

En términos muy simples, es una metodología definida para construir bancos de pruebas para verificar un diseño en desarrollo. La intención es tener un estándar en la industria para lo mismo para que todas las diferentes compañías y proyectos sigan esto.

Ahora algunos detalles más técnicos:

UVM (Metodología de Verificación Universal) es una metodología de Verificación basada en el lenguaje SystemVerilog que está obteniendo cada vez más popularidad y adopción en la industria de Verificación VLSI. La metodología se encuentra actualmente en el grupo de trabajo IEEE 1800.2 y se espera que sea un estándar IEEE en breve.

UVM consiste en una metodología definida para diseñar bancos de pruebas modulares para la verificación del diseño. UVM tiene una biblioteca de clases que ayuda a diseñar e implementar componentes y estímulos de bancos de pruebas modulares. Esto permite reutilizar los componentes y el estímulo del banco de pruebas dentro y entre proyectos, el desarrollo de Verificación IP, la migración más fácil de la simulación a la emulación, etc.

El siguiente diagrama ilustra esto conceptualmente:

Para obtener más información, consulte las siguientes respuestas / publicaciones también

  1. ¿Cuáles son las ventajas y desventajas de la metodología UVM?
  2. Pon a prueba tus habilidades de UVM para un trabajo de verificación de VLSI por Ramdas Mozhikunnath en Verification Excellence: aprende, sobresale y avanza en la verificación funcional

UVM básico | Metodología de Verificación Universal | Verification Academy debe cubrir sus preguntas.

Se acuñó como metodología, pero en realidad es una biblioteca de clase base [1] para construir componentes de verificación. Estos componentes que construye lo ayudan a lograr las tres C de una verificación aleatoria restringida: cobertura, verificación, restricciones. El aspecto de “metodología” probablemente proviene de la estructura de banco de pruebas prescrita de UVM (cómo se juntan e interactúan los componentes), pero todavía hay mucha apertura en el interior.

Notas al pie

[1] Bibliotecas estándar (CLI) – Wikipedia

La verificación basada en UVM es para la verificación basada en el antiguo banco de pruebas, al igual que una fábrica de BMW para un garaje doméstico: organizado, expansivo, manejable, disponibilidad de herramientas, ordenado y efectivo.

La habilidad UVM es reconocida como una habilidad muy importante y lo será en los próximos años …