Lyra: генеративная среда для верификации процессоров RISC-V

Опубликовано 29.01.2026 | Перевод с испанского
Диаграмма архитектуры, показывающая поток данных между генеративной моделью LyraGen, тестируемым блоком на FPGA и эталонной моделью, с графиками покрытия и скорости верификации.

Lyra: генеративная среда для верификации процессоров RISC-V

Верификация сложных конструкций процессоров RISC-V представляет собой значительную проблему. Традиционные методы, зависящие от медленного программного моделирования и использования случайных тестовых стимулов, создают существенный узкий участок. Lyra появляется как инновационное решение, которое решает эту проблему у корня, интегрируя искусственный интеллект непосредственно в рабочий процесс. 🚀

Интеллектуальный подход к генерации тестов

Вместо reliance на слепые мутации или случайные векторы Lyra включает специализированную генеративную модель под названием LyraGen. Эта модель глубоко понимает архитектуру набора инструкций (ISA) процессора. Ее основная функция — производство семантически насыщенных и высококачественных последовательностей инструкций, специально предназначенных для исследования сложных поведений и углов аппаратного дизайна, которые случайные методы упускают.

Ключевые преимущества LyraGen:
  • Генерирует тестовые стимулы, понимающие семантику инструкций RISC-V.
  • Направленно исследует сложные внутренние состояния аппаратного обеспечения.
  • Заменяет простую случайность значимыми последовательностями инструкций.
Чему нуждается дизайн чипов — это чтобы ИИ объяснил, какие инструкции интересно выполнять, а не случайным образом стучать по клавиатуре, пока что-то не сломается.

Масштабное ускорение за счет выполнения на аппаратном обеспечении

Архитектура Lyra не только интеллектуальна в генерации тестов, но и чрезвычайно быстра в своем выполнении. Система реализует тестируемый блок и эталонную модель золота параллельно внутри SoC с FPGA. Этот подход позволяет сравнивать различия между ними на аппаратной скорости, достигая монументального ускорения. Кроме того, он облегчает сбор метрик покрытия массово и в реальном времени, что недопустимо с программными симуляторами.

Результаты ускоренной верификации:
  • Выполняет сравнение и верификацию на нативной скорости FPGA.
  • Собирает данные покрытия всесторонне и эффективно.
  • Комбинирует интеллектуальную генерацию LyraGen со скоростью аппаратного обеспечения.

Эмпирические результаты, демонстрирующие превосходство

Экспериментальные тесты с Lyra показывают quantifiable и существенные улучшения по сравнению с наиболее продвинутыми традиционными программными верификаторами. Система достигает покрытия дизайна до 1.27 раза большего, находя больше пограничных случаев и критических состояний. Что касается скорости, она ускоряет полный процесс верификации от начала до конца от 107 до 3343 раз. Другим ключевым преимуществом является последовательно меньшая сложность сходимости, что напрямую приводит к снижению общей стоимости и времени, необходимого для верификации сложного дизайна. ✅