Последовательный векторный формат
Формат последовательных векторов ( SVF ) — это формат файла, который содержит векторы граничного сканирования для отправки в электронную схему с использованием интерфейса JTAG . Векторы граничного сканирования состоят из следующих данных:
- Данные стимула: это данные, которые необходимо отправить на устройство или электронную схему.
- Ожидаемый ответ: это данные, которые устройство или схема должны отправить обратно, если нет ошибок.
- Данные маски : определяют, какие биты в ожидаемом ответе действительны; остальные биты ответа устройства неизвестны и их следует игнорировать при сравнении ожидаемого ответа и данных, возвращаемых из схемы.
- Дополнительная информация о том, как отправлять данные (например, максимальная тактовая частота).
Стандарт SVF был разработан совместно компаниями Texas Instruments и Teradyne . Контроль над форматом был передан поставщику решений периферийного сканирования ASSET InterTech . Самая последняя редакция — редакция E.
Файлы SVF используются для передачи данных пограничного сканирования между инструментами. Например, компилятор VHDL может создать файл SVF, который читается инструментом программирования CPLD .
Файл SVF определяется как файл ASCII, состоящий из набора операторов SVF. Максимальное количество символов, допустимое в строке, — 256, хотя один оператор SVF может занимать более одной строки. Каждый оператор состоит из команды и связанных с ней параметров. Каждый оператор SVF заканчивается точкой с запятой. SVF не чувствителен к регистру. Комментарии можно вставлять в файл SVF после восклицательного знака «!». или пара косых черт '//'. Либо '//', либо '!' закомментирует оставшуюся часть строки.
SVF-команды
[ редактировать ]- ENDDR: определяет конечное состояние по умолчанию для операций аварийного восстановления.
- ENDIR: определяет конечное состояние по умолчанию для операций ИК-сканирования.
- ЧАСТОТА: определяет максимальную тестовую тактовую частоту для операций шины IEEE 1149.1.
- HDR: (Регистр данных заголовка) Определяет шаблон заголовка, который добавляется к началу последующих операций сканирования DR.
- HIR: (регистр инструкций заголовка) Определяет шаблон заголовка, который добавляется к началу последующих операций ИК-сканирования.
- PIO: (Параллельный ввод/вывод) Определяет шаблон параллельного тестирования.
- PIOMAP: (карта параллельного ввода/вывода) сопоставляет позиции столбца PIO с логическим выводом.
- RUNTEST: переводит шину IEEE 1149.1 в рабочее состояние на указанное количество тактов или указанный период времени.
- SDR: (сканирование регистра данных) Выполняет сканирование регистра данных IEEE 1149.1.
- SIR: (Сканирование регистра инструкций) Выполняет сканирование регистра инструкций IEEE 1149.1.
- СОСТОЯНИЕ: переводит шину IEEE 1149.1 в указанное стабильное состояние.
- TDR: (Регистр данных трейлера) Определяет шаблон трейлера, который добавляется в конец последующих операций сканирования DR.
- TIR: (Регистр инструкций трейлера) Определяет шаблон трейлера, который добавляется в конец последующих операций ИК-сканирования.
- TRST: (Test ReSeT) Управляет дополнительной линией сброса теста.
Ссылки
[ редактировать ]- Справочник по внутрисистемной конфигурации: Руководство проектировщика по ISC, Нил Г. Джейкобсон, ISBN 1-4020-7655-X
Внешние ссылки
[ редактировать ]- спецификации последовательного векторного формата — редакция E Последняя доступная версия
- Форматы файлов SVF и XSVF для устройств Xilinx определяют XSVF, двоичную версию SVF.