Что такое "
TestWard" и TwCAD?
" TestWard" ( Tw ) - это тестовое обеспечение - новый собирательный термин и вместе с тем программный комплекс (TwCAD) на дешевой платформе IBM-PC, создающий и поддерживающий тестовое обеспечение для всех стадий жизни цифровой схемы: верификации проекта, тестопригодное проектирование, проектирование комплекта тестов, тестирование в производстве, тестирование пользователями.
Уникальные способности TwCAD по автоматической генерации тестов
Целостность
системы для создания и сопровождения тестового обеспечения и реальная возможность
автоматизации проектирования тестопригодных изменений и тестов, свободных
от состязаний, для схемы целиком (а не только для отдельных
компонент) отличают TwCAD от других систем подобного назначения.
Начиная с 1979 года, TwCAD автоматически
сгенерировала несколько тысяч тестов для произвольных цифровых схем.
Возникли две проблемы..
Первая - рост
размера схем. Эта проблема решается с переходом
на поколение TwCAD в среде WINDOWS
вместо DOS. Известно, что затраты на проектирование теста зависят не только и не
столько от объема схем, а в значительной степени определяются ее тестопригодностью.
Вторая проблема
носит конфиденциальный характер: как повлиять на разработчика, чтобы он
реализовывал предложенные ему тестопригодные модификации?
Рекомендательный характер модификаций недостаточно эффективен из-за возникающей
неопределенности. Требуется более систематический подход. И такой подход был
предложен Объединенной тестовой группой (Joint Test
Action Group - JTAG). JTAG включает более 200 ведущих фирм,
которые являются либо производителями, либо
потребителями микросхем и других классов
устройств. Участники договорились об
использовании унифицированной тестовой
архитектуры, о 4-проводном тестовом протоколе и о
совместимости микросхем. Для того чтобы
реализовать JTAG-архитектуру, нужны четыре
дополнительных контакта и определенный объем
дополнительного оборудования.
TwCAD превращает идею тестопригодного
проектирования в новейшую Tw/технологию со
следующим распределением ролей между
Разработчиком и системой (
Tw:
):
-
Разработчик создает проект схемы и отлаживает
его, используя тест верификации, построенный
системой автоматически либо моделируя свой тест.
Может вообще обойтись без тестов при наличии
прототипа.
- Tw по управляемости и наблюдаемости
дает прогноз полноты, достижимой при автоматической генерации теста,
как для исходной схемы, так и по мере внесения предлагаемых оптимальных
тестопригодных модификаций, делающих ATPG всё более продуктивной и
качественной процедурой
-
Разработчик указывает, в каком стиле выполнять
необходимые тестопригодные изменения:
-
Разработчик необходимо контролировать только
объем дополнительного оборудования для
обеспечения тестопригодности и полноту
сгенерированных тестов
-
Tw предоставляет программное и
аппаратное обеспечение, необходимое для
проверки плат, БИС, вентильных матриц, ПЛИС и т.д.
Стандарт JTAG,
обеспечивая среду тестопригодного
проектирования, сам по себе не дает средств
тестопригодного проектирования. Tw-CAD именно
этими средствами обеспечивает Разработчика и
гарантирует решение всех проблем проектирования
тестового обеспечения: преобразование схемы к
тестопригодному виду, автоматическую генерацию
теста высокого качества с приемлемыми затратами
и выход на тестер. Отметим, что полномасштабная
JTAG-архитектура включает в себя внутренний и
краевой сканируемые регистры с большим числом
разрядов. Поэтому объем дополнительного
оборудования может превысить допустимый. Tw-CAD
предлагает выход и из этой ситуации,
ограничиваясь лишь внутренним сканируемым
регистром. Tw-CAD назначает точки в схеме, где
должны быть размещены разряды регистра для
улучшения управляемости и/или наблюдаемости. В
сочетании с иерархическим принципом в
тестопригодном проектировании можно более чем
на порядок сокращать объем дополнительного
оборудования, сохраняя возможность
автоматической генерации теста. Достигается это
только благодаря уникальным аналитическим
способностям TwCAD. По мере расширения
номенклатуры тестопригодных ИС, БИС,
микропроцессоров с JTAG-архитектурой область
применения TwCAD будет расширяться, так как TwCAD
активно использует цепи сканирования для
упрощения генерации тестов.
Общая информация по Tw-CAD:
Поставлено 18 версий системы - для ЕС-ЭВМ с 1979,
для IBM-PC (MS DOS с 1989, MS Windows с 1993, 2002, 2006..). В основу системы
положены оригинальные методы и
алгоритмы. Программное обеспечение системы
реализовано на алгоритмических языках FORTRAN и C и
составляет 100000 операторов. Программное
обеспечение переносимо в среду рабочих станций.
Объем программ, поставляемых пользователю для DOS
- 10Мбайт. Объем документации и HELP-файлов для DOS,
поставляемых пользователю - 3Мбайт. Тысячи тестов
для цифровых схем спроектированы автоматически
и применялись при наладке изделий, в частности
для бортовых вычислителей космических кораблей
(в том числе и для "Бурана").
Производительность системы на тот момент составила 30 тестов в месяц на
IBM-PC/486, включая отладку описаний и выпуск тестов.
Подсистемы TwCAD и ограничения на
IBM-PC
Компонента |
DOS
5.0 |
Windows-95/98/XP |
Верификация без тестов
|
10 Kgates |
- |
Моделирование |
10 Kgates |
32:100 Kgates |
Тестопригодность
|
10 Kgates |
32:100 Kgates |
Анализ
полноты теста |
10 Kgates |
32:100 Kgates |
Автоматическая
генерация теста |
8 Kgates |
32:100 Kgates |
Достижимый процент полноты теста, зависящий от тестопригодности,
предсказывается TwCAD заранее еще до генерации теста.
Если верификация успешна и прогноз полноты теста хороший, то
TwCAD гарантирует для безызбыточной схемы генерацию
теста высокого качества при умеренных затратах
времени. Если же прогноз был плохим, то TwCAD моделирует возможные
тестопригодные модификации и выбирает среди них
оптимальные. Если Разработчик воплощает
предложенные рекомендации, то автоматическая
генерация теста высокого качества также
становится возможной.
TwCAD выгодно дополняет распространенные на IBM-PC CAD.
CAD обычно содержат схемный редактор, трассировщик,
временное моделирование MR-CAD, MAX PLUS II , OrCAD, DixiCAD,
СИМПАТИЯ, КОНДИЦИЯ.., PCAD. Добавляются средства анализа
тестопригодности, автоматической генерации и
анализа полноты тестов. Для успешного решения
всего круга задач проектирования цифровых схем
по требованию Заказчика производится
комплексирование с принятой у него системой.
TwCAD обеспечивает автоматическую генерацию тестов для всестороннего контроля БИС
(VLSI), ПЛИС (PLD), печатных плат (PB), вентильных матриц
(Gate arrays) и пр.
Состав тестового
обеспечения: тесты для верификации проекта и
тесты для всестороннего контроля изготовленной
схемы; дополнительное оборудование,
обеспечивающее тестопригодность.
Разработчики
TwCAD ориентировались на установление
интерфейса с другими САПР по входу (описание
схемы) и по выходу - с САПР или тестерами
(спроектированный тест). В связи с этим в TwCAD имеются гибкие программные
интерфейсы, позволяющие быстро
переориентироваться на форматы Пользователя.
Имеются собственные адекватные средства
описания схем и тестов.