Интеллектуальная проверка - Intelligent verification

Интеллектуальная проверка, включая интеллектуальная автоматизация тестовых стендов, это форма функциональная проверка из электронное оборудование конструкции, используемые для проверки соответствия конструкции спецификации перед изготовлением устройства. Интеллектуальная проверка использует информацию, полученную из проекта и спецификаций, для выявления ошибок внутри и между ними. аппаратные IP-адреса. Интеллектуальные инструменты проверки требуют значительно меньше инженерных усилий и руководства пользователя для достижения результатов проверки, которые соответствуют или превосходят стандартный подход к написанию программы тестовой среды.

Первое поколение интеллектуальных инструментов проверки оптимизировало одну часть процесса проверки, известную как Регрессионное тестирование с функцией под названием автоматическая обратная связь о покрытии. При автоматической обратной связи по покрытию описание теста автоматически корректируется в соответствии с целевой функциональностью проекта, которая ранее не проверялась (или не «охватывалась») другими тестами существующих тестов. Ключевым свойством автоматической обратной связи по покрытию является то, что при той же тестовой среде программное обеспечение автоматически изменяет тесты, чтобы улучшить покрытие функционального дизайна в ответ на изменения в проекте.

Новые инструменты интеллектуальной проверки способны извлекать основные функции, которые можно было бы ожидать от тестовой среды (стимул, покрытие и проверка), из единой компактной высокоуровневой модели. Использование единственной модели, которая представляет и напоминает исходную спецификацию, значительно снижает вероятность человеческая ошибка в процессе разработки тестовой среды, что может привести как к пропущенным ошибкам, так и к ложным сбоям.

Другие свойства интеллектуальной проверки могут включать:

  • Предоставление результатов проверки на уровне или выше с программой тестового стенда, но управляемой компактной высокоуровневой моделью
  • Применимость ко всем уровням моделирования для снижения зависимости от программ тестовых стендов
  • Устранение возможностей для ошибок программирования и различных интерпретаций спецификации, особенно. между командами IP и SoC
  • Указание причины, по которой не были обнаружены определенные точки покрытия.
  • Автоматическое отслеживание путей через структуру проекта к точкам покрытия для создания новых тестов.
  • Обеспечение того, чтобы различные аспекты дизайна проверялись только один раз в одних и тех же наборах тестов.
  • Автоматическое масштабирование теста для различных аппаратных и программных конфигураций системы.
  • Поддержка различных методологий проверки, таких как ограниченная случайная, направленная, основанная на графах, сценария использования на основе одного и того же инструмента.

«Интеллектуальная проверка» использует существующие логическое моделирование testbenches и автоматически выбирает и максимизирует следующие типы покрытия проекта:

История

Достичь уверенности в том, что проект является функционально правильным, становится все труднее. Чтобы противостоять этим проблемам, в конце 1980-х гг. логические тренажеры и специализированные языки описания оборудования Такие как Verilog и VHDL стал популярным. В 1990-х годах появились методологии ограниченного случайного моделирования с использованием языки проверки оборудования такие как Вера[1] и е, а также SystemVerilog (в 2002 г.) для дальнейшего улучшения качества и времени проверки.

Интеллектуальные подходы к проверке дополняют методологии ограниченного случайного моделирования, которые основывают создание тестов на внешних входных данных, а не на структуре проекта.[2] Интеллектуальная проверка предназначена для автоматического использования проектных знаний во время моделирования, что стало все более важным в последнее десятилетие из-за увеличения размера и сложности проекта, а также разделения между группой инженеров, создавших проект, и группой, проверяющей его правильную работу.[1]

В области интеллектуальной проверки были проведены серьезные исследования, и коммерческие инструменты, использующие эту технику, только начинают появляться.

Смотрите также

Поставщики, предлагающие интеллектуальную проверку

Сноски

Рекомендации