ГОСТР 55692— 2013
Описание структуры устройства содержится в файле схематики в формате ASCII.SCH. формиру
емом с помощью САПР PCAD (ORCAD) на этапе разработки устройства. Этот файл служит для полу
чения информации о составе электронного устройства - наименований внутренних элементов и сиг
налов. их связей между собой, а также с внешними разъемами и прочими необходимыми атрибутами
(формат NetList).
6.1.11 База данных
Центральным компонентом системы является база данных. С ее помощью осуществляется хра
нение исходных данных, в нее записываются все необходимые промежуточные и окончательные ре
зультаты обработки и моделирования. При разработке базы данных предполагается, что каждый ком
понент. а также устройства имеют уникальные имена.
База данных служит для синхронизации работы всех программных средств, так как данные для
моделирования извлекаются и помещаются в нее с помощью генератора запросов, который в соответ
ствии с текущим этапом обработки формирует тот или иной запрос на необходимое в данный момент
действие.
В результате работы в базе данных накапливается информация об электронных устройствах, их
компонентах, тестовых «портретах». При создании тестов для новых устройств сначала происходит
поиск в базе данных на наличие в ней всех компонентов, входящих в состав этого устройства. При
отсутствии какого-либо компонента запускается процедура добавления информации о недостающем
компоненте. Следует отметить, что любое устройство, занесенное в базу данных (вместе со сгенериро
ванными тестовыми портретами), с информационной точки зрения ничем не отличается от элементар
ных компонент. Поэтому оно в дальнейшем может использоваться как составная часть более сложных
устройств:
/i/i[@v="notlist"]/i(@v="net" and i[@v="attr"]/p[@v="lnput"]]/p/@v
/i/i[@v="netlist’]/i[@v= "net" and i[@v="attr"]/p[@v="Output’J]/p/@v
Список всех компонентов, подключенных к выбранной линии, номера их контактов:
/i/i[@v=»netlist»]/i[@v=»net»and [@v=»<Ha3eaHue_nuHuu>»]]/i[@v=»node»]
Интегратор описания устройства получает информацию с помощью указанных запросов и строит
на их базе общее описание устройства на языке Verylog, учитывающее связи между всеми компонента
ми устройства, наименования этих компонентов и информацию об их сигнальных контактах.
6.1.12 Генератор тестовых последовательностей
Генератор тестовых последовательностей по некоторым унифицированным параметрам строит
входные тестовые последовательности в виде таблицы: дискретное время - значения входных сигна
лов. которая может быть сохранена в виде файла, с сопутствующими атрибутами. Тестовые последова
тельности строятся так. чтобы, по возможности, проверить все одиночные, константные неисправности 0
и 1 на контактах внешних разъемов устройства и на контактах входящих в него его модулей. Затем эта
таблица входных тестовых последовательностей преобразуется в HDL описание тестовых стимулов,
представляющее собой программный модуль на HDL языке. Такое описание необходимо для работы
симулятора.
6.1.13 Генератор скриптов моделирования
Генератор скриптов моделирования формирует необходимые команды управления работой симу
лятора. К этим командам относятся:
- подготовительные команды работы с симулятором:
- команды загрузки HDL модулей - главный модуль описания устройства, модули описания компо
нент устройства и модуль описания тестовых стимулов.
- команды компиляции модулей;
- команды перехода в симулирующий режим;
- команды настройки сбора статистики моделирования;
- команды запуска и остановки моделирования;
- команды ввода-вывода данных:
- команды профилирования.
Совокупность команд образует скрипт, управляющий последовательностью запуска и работы од
ного прогона модели в пакетном режиме.
6.1.14 Симулятор
Симулятор служит для моделирования функционирования электронного устройства. Симулятор
позволяет на основе описания устройства на каком-либо HDL языке и входных воздействий получить
полную картину изменения во времени состояния всех сигналов, как внутренних, так и внешних. Таким
25