КЭ 1.1.1 test suite (OpenABC-D)
В рамках подготовки к КЭ 1.1.1 необходимо разработать набор тестов системного уровня.
В качестве тестовых данных использовать GraphML-описания схем из бенчмарка OpenABC-D.
При технологическом отображении использовать библиотеку SkyWater SKY 130.
Каждый системный тест должен содержать следующую последовательность действий, проводимых путем запуска соответствующих команд CLI:
- построение исходной схемы по входному GraphML-описанию;
- получение промежуточной схемы путем синтеза исходной схемы в один из выбранных промежуточных базисов (AIG, XAG, MIG, XMG);
- проверка эквивалентности промежуточной и исходной схем;
- отображение промежуточной схемы на элементы технологической библиотеки, получение "технологической схемы";
- проверка эквивалентности промежуточной и технологической схем.
В тестах необходимо проверять:
- отсутствие ошибок в работе команд и компонентов;
- положительные результаты проверки эквивалентности.
ВАЖНО: для проверки эквивалентности здесь используются чекеры utopia-eda.
Edited by Sergey Smolov