Lyra: un marco generativo para verificar procesadores RISC-V

Publicado el 16/12/2025, 12:11:03 | Autor: 3dpoder

Lyra: un marco generativo para verificar procesadores RISC-V

Diagrama de arquitectura que muestra el flujo de datos entre el modelo generativo LyraGen, la unidad bajo prueba en una FPGA y un modelo de referencia, con gráficos de cobertura y velocidad de verificación.

Lyra: un marco generativo para verificar procesadores RISC-V

Verificar diseños de procesadores RISC-V complejos es un desafío importante. Los métodos tradicionales, que dependen de simular con software lento y usar estímulos de prueba aleatorios, representan un cuello de botella significativo. Lyra surge como una solución innovadora que aborda este problema de raíz, integrando inteligencia artificial directamente en el flujo de trabajo. 🚀

Un enfoque inteligente para generar pruebas

En lugar de confiar en mutaciones ciegas o vectores aleatorios, Lyra incorpora un modelo generativo especializado llamado LyraGen. Este modelo comprende profundamente la arquitectura del conjunto de instrucciones (ISA) del procesador. Su función principal es producir secuencias de instrucciones semánticamente ricas y de alta calidad, diseñadas específicamente para explorar comportamientos complejos y esquinas del diseño de hardware que los métodos aleatorios pasan por alto.

Ventajas clave de LyraGen:
Lo que necesita el diseño de chips es que una IA le explique qué instrucciones son interesantes para ejecutar, no golpear el teclado aleatoriamente hasta que algo falle.

Aceleración masiva mediante ejecución en hardware

La arquitectura de Lyra no solo es inteligente en la generación de pruebas, sino también extremadamente rápida en su ejecución. El sistema implementa la unidad bajo prueba y un modelo de referencia de oro en paralelo dentro de un SoC con FPGA. Este enfoque permite comparar las diferencias entre ambos a una velocidad de hardware, logrando una aceleración monumental. Además, facilita recopilar métricas de cobertura de forma masiva y en tiempo real, algo prohibitivo con simuladores de software.

Resultados de la verificación acelerada:

Resultados empíricos que demuestran su superioridad

Las pruebas experimentales con Lyra muestran mejoras cuantificables y sustanciales sobre los verificadores de software tradicionales más avanzados. El sistema consigue una cobertura de diseño hasta 1.27 veces mayor, encontrando más casos de borde y estados críticos. En cuanto a velocidad, acelera el proceso completo de verificar de extremo a extremo entre 107 y 3343 veces. Otro beneficio clave es una dificultad de convergencia consistentemente menor, lo que se traduce directamente en reducir el costo total y el tiempo necesario para verificar un diseño complejo. ✅

Enlaces Relacionados