.SVF

Файл SVF

Serial Vector Format
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SVF - это файл Serial Vector Format, представляющий собой текстовый скрипт команд JTAG, используемый для тестирования или программирования электронных плат и FPGA. Его можно открыть в любом текстовом редакторе для чтения команд или запустить на оборудовании с помощью OpenOCD, Xilinx Vivado или Intel Quartus при наличии подключенного JTAG-программатора. Если вы не занимаетесь электроникой, вы вряд ли столкнетесь с этим файлом.

Разработчик: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Категория: Файлы данных Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .PKPASS · .DAT · .JSON · .RIS

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 11, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SVF?

Файл .svf - это текстовый файл векторов граничного сканирования JTAG, используемый в производстве электроники и программировании устройств. SVF (Serial Vector Format) был определен компанией ASSET InterTech в 1994 году и описывает, какие именно битовые последовательности следует подавать на порт доступа к тестам (TAP) JTAG устройства и какие ответы ожидать, что делает тест полностью независимым от конкретного аппаратного программатора.

Файл содержит последовательность инструкций, заканчивающихся точкой с запятой, которые управляют конечным автоматом JTAG TAP. Основные типы инструкций включают:

  • SIR - сканирование регистра инструкций
  • SDR - сканирование регистра данных
  • RUNTEST - удержание состояния TAP в течение определенного количества тактов или времени
  • FREQUENCY - установка тактовой частоты TCK
  • STATE - принудительный переход в определенное состояние TAP

SVF является обычным ASCII-файлом, читаемым человеком и нечувствительным к регистру. Комментарии начинаются с ! или //. В файле отсутствуют «магические байты» и внутренние версии - единственная опубликованная редакция (Rev E, 1994, переиздана в 1999) остается текущей спецификацией.

Типичные области применения включают программирование FPGA и CPLD, тестирование граничного сканирования на собранных печатных платах и идентификацию устройств. Компания Xilinx разработала XSVF как бинарно-сжатый вариант для встроенного воспроизведения SVF, но сам SVF остается предпочтительным форматом обмена в лабораторных и производственных средах тестирования. Такие инструменты, как OpenOCD, Xilinx Vivado и Intel Quartus Prime, поддерживают файлы .svf напрямую.

Примечание: правильное полное название - «Serial Vector Format», а не «Simple Vector Format», как иногда ошибочно указывают.

Безопасность и защита

РИСК: LOW

Файлы SVF являются обычным текстом ASCII и не могут исполнять код на ПК. Они выполняют действия только при подаче на аппаратный интерфейс JTAG. SVF, запущенный на неверном целевом устройстве, потенциально может повредить прошивку или флэш-память - всегда проверяйте соответствие целевого устройства перед запуском SVF.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕSerial Vector Formatтакже известен как SVF file, JTAG SVF
РАЗРАБОТЧИКASSET InterTech (original spec); widely adopted by IEEE JTAG communityс 1994 (SVF specification Revision E, ASSET InterTech)
КАТЕГОРИЯФайлы данных
MIME-ТИПtext/plain
ТИПтекстовый файл векторов граничного сканирования JTAG
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.pkpass.dat.json.ris
Это расширение также используется в…
  • Synopsys SVF (Synopsys Verilog или формат результатов синтеза) - Некоторые инструменты Synopsys EDA исторически использовали .svf для векторов синтеза или файлов ограничений, не связанных с JTAG; значение определяется контекстом.
  • AutoCAD Simple Vector Format (просмотрщик) - Autodesk использовала .svf как потоковый векторный формат для облачного просмотра CAD (Forge Viewer / Autodesk Platform Services); это бинарные файлы для просмотра чертежей, не связанные с JTAG.

Программы, открывающие файлы SVF

Windows4 apps
Notepad Открытый код Открыть как обычный текст для чтения и редактирования инструкций SVF.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → выполнение SVF через Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Инструмент Programmer поддерживает выполнение SVF через JTAG; загрузите SVF и нажмите Start.
OpenOCD Открытый код Команда svf <file.svf> в консоли OpenOCD Tcl; воспроизводит SVF на подключенном JTAG-оборудовании.
macOS1 app
OpenOCD Открытый код Команда svf <file.svf> в консоли OpenOCD Tcl; воспроизводит SVF на подключенном JTAG-оборудовании.
Linux2 apps
OpenOCD Открытый код Команда svf <file.svf> в консоли OpenOCD Tcl; воспроизводит SVF на подключенном JTAG-оборудовании.
UrJTAG Открытый код urjtag> svf file.svf - воспроизводит векторы SVF на JTAG-оборудовании.

Технические подробности

глубокая спецификация
КодировкаОбычный текст ASCII, 7-бит, без учета регистра
Разделитель инструкцийКаждая инструкция заканчивается точкой с запятой; инструкции могут занимать несколько строк
Синтаксис комментариевСтроки или встроенные комментарии, начинающиеся с ! или //
Ключевые инструкции сканированияSIR (регистр инструкций), SDR (регистр данных), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
Представление данныхЗначения TDI/TDO/MASK в виде шестнадцатеричных битовых векторов в скобках
Управление TAPУправляет конечным автоматом JTAG TAP согласно IEEE 1149.1; переходы состояний задаются через STATE, ENDIR, ENDDR
Типичный размер файлаОт 1 КБ до 10 МБ в зависимости от сложности устройства и количества векторов
СжатиеОтсутствует (обычный текст)
ВерсионностьВнутренняя версионность отсутствует; единственная опубликованная редакция (Rev E, 1994/1999)
Основные сценарии использованияТестирование граничного сканирования печатных плат, программирование FPGA/CPLD, идентификация устройств
Бинарный вариантXSVF (бинарно-сжатый SVF от Xilinx) для встраиваемых систем с ограниченным объемом памяти
Аппаратная независимостьАбстрактно описывает битовые последовательности TAP; не привязан к конкретному программатору
Автор спецификацииASSET InterTech Inc. (1994); широко принят среди поставщиков инструментов EDA
Связанные ОСWindows, Linux, macOS (кроссплатформенный текстовый формат)
Выпущен1994 (SVF specification Revision E, ASSET InterTech)
Последняя версияSVF Revision E (final public specification, 1999 reissue)
Открыть стандартноеДа · без роялти
Спецификацияwww.jtagtest.com

Конвертации SVF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SVF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SVF.

Часто задаваемые вопросы

Что такое файл SVF?
Файл Serial Vector Format - это текстовый скрипт команд JTAG, используемый для тестирования или программирования электронных плат и FPGA/CPLD.
Как запустить файл SVF?
Используйте OpenOCD, UrJTAG, Xilinx Vivado или Intel Quartus с совместимым аппаратным интерфейсом JTAG, подключенным к целевой плате.
Можно ли открыть файл SVF без специального оборудования?
Да - откройте его в любом текстовом редакторе, чтобы прочитать команды JTAG. Для выполнения команд на оборудовании требуется JTAG-программатор.
В чем разница между SVF и XSVF?
SVF - это обычный ASCII-текст, не зависящий от вендора. XSVF - это бинарно-сжатый вариант от Xilinx, разработанный для встроенных микроконтроллеров, которые не могут обрабатывать текстовый SVF.
Поддерживается ли еще Xilinx ISE для SVF?
Нет - поддержка Xilinx ISE прекращена в 2013 году, на смену пришел Vivado. Используйте Vivado или Quartus для современных проектов.

Ссылки

1Wikipedia - Serial Vector Formaten.wikipedia.org
2Serial Vector Format Specification (PDF)www.jtagtest.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.PARTPartial Download File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Похожие расширения

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z