.SVF

Arquivo SVF

Serial Vector Format
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SVF é um arquivo Serial Vector Format - um script de texto simples de comandos JTAG usado para testar ou programar placas de circuito eletrônico e FPGAs. Abra-o em qualquer editor de texto para ler os comandos ou execute-o em hardware usando OpenOCD, Xilinx Vivado ou Intel Quartus com uma sonda JTAG conectada. A menos que você trabalhe com engenharia eletrônica, raramente encontrará este arquivo.

Desenvolvedor: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Categoria: Arquivos de Dados Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .PKPASS · .DAT · .JSON · .RIS

Nesta página

19k+ extensões indexadas
Última revisão em Jul 11, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SVF?

Um arquivo .svf é um arquivo de vetor de varredura de fronteira (boundary scan) JTAG em texto simples usado na fabricação de eletrônicos e programação de dispositivos. O SVF - Serial Vector Format - foi definido pela ASSET InterTech em 1994 e descreve exatamente quais padrões de bits devem ser enviados para a Porta de Acesso de Teste (TAP) JTAG de um dispositivo e quais respostas esperar, tornando o teste completamente independente de qualquer programador de hardware específico.

O arquivo contém uma sequência de instruções terminadas em ponto e vírgula que acionam a máquina de estados do JTAG TAP. Os principais tipos de instrução incluem:

  • SIR - varredura do registrador de instrução
  • SDR - varredura do registrador de dados
  • RUNTEST - manter um estado TAP por uma contagem de clock ou tempo definido
  • FREQUENCY - definir a taxa de clock TCK
  • STATE - forçar um estado TAP específico

O SVF é ASCII simples, legível por humanos e insensível a maiúsculas e minúsculas. Os comentários começam com ! ou //. Não existem magic bytes nem versionamento interno - a única revisão publicada (Rev E, 1994, reeditada em 1999) continua sendo a especificação atual.

Os usos comuns incluem programação de FPGA e CPLD, testes de boundary scan em PCBs montadas e identificação de dispositivos. A Xilinx definiu o XSVF como uma variante compactada binária para reprodução de SVF incorporada, mas o SVF em si continua sendo o formato de intercâmbio preferido em ambientes de laboratório e testes de produção. Ferramentas como OpenOCD, Xilinx Vivado e Intel Quartus Prime consomem arquivos .svf diretamente.

Nota: o nome completo correto é «Serial Vector Format» - e não «Simple Vector Format», como às vezes é rotulado incorretamente.

Segurança e proteção

RISCO: LOW

Arquivos SVF são texto ASCII simples e não podem executar código em um PC. Eles só fazem algo se forem alimentados em uma interface de hardware JTAG. Um SVF executado contra o dispositivo de destino errado pode corromper o firmware ou danificar a memória flash - sempre verifique o dispositivo de destino correto antes de executar um SVF.

Detalhes do formato

em resumo
NOME COMPLETOSerial Vector Formattambém conhecido como SVF file, JTAG SVF
DESENVOLVEDORASSET InterTech (original spec); widely adopted by IEEE JTAG communitydesde 1994 (SVF specification Revision E, ASSET InterTech)
TIPO MIMEtext/plain
TIPOarquivo de vetor de varredura de fronteira JTAG em texto simples
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Synopsys SVF (Synopsys Verilog ou formato de resultado de síntese) - Algumas ferramentas EDA da Synopsys usaram historicamente .svf para vetores de síntese ou arquivos de restrição não relacionados ao JTAG; o contexto determina qual é o significado.
  • AutoCAD Simple Vector Format (visualizador) - A Autodesk usou .svf como um formato de vetor de streaming para visualização de CAD baseada em nuvem (Forge Viewer / Autodesk Platform Services); estes são arquivos binários de visualização de CAD não relacionados ao JTAG.

Programas que abrem arquivos SVF

Windows4 apps
Notepad Código aberto Abra como texto simples para ler e editar as instruções SVF.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → execute SVF via Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium A ferramenta Programmer suporta a execução de SVF via JTAG; carregue o SVF e clique em Start.
OpenOCD Código aberto Comando svf <file.svf> no console Tcl do OpenOCD; reproduz o SVF contra o hardware JTAG conectado.
macOS1 app
OpenOCD Código aberto Comando svf <file.svf> no console Tcl do OpenOCD; reproduz o SVF contra o hardware JTAG conectado.
Linux2 apps
OpenOCD Código aberto Comando svf <file.svf> no console Tcl do OpenOCD; reproduz o SVF contra o hardware JTAG conectado.
UrJTAG Código aberto urjtag> svf file.svf - reproduz os vetores SVF contra o hardware JTAG.

Detalhes técnicos

especificação profunda
CodificaçãoTexto ASCII simples, 7 bits, insensível a maiúsculas e minúsculas
Terminador de instruçãoCada instrução termina com um ponto e vírgula; as instruções podem abranger várias linhas
Sintaxe de comentárioLinhas ou comentários internos começando com ! ou //
Principais instruções de varreduraSIR (registrador de instrução), SDR (registrador de dados), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
Representação de dadosValores TDI/TDO/MASK como vetores de bits hexadecimais entre parênteses
Controle TAPAciona a máquina de estados JTAG TAP IEEE 1149.1; transições de estado especificadas via STATE, ENDIR, ENDDR
Tamanho de arquivo típico1 KB - 10 MB dependendo da complexidade do dispositivo e contagem de vetores
CompressãoNenhuma (texto simples)
VersionamentoSem versionamento interno; única revisão publicada (Rev E, 1994/1999)
Principais casos de usoTestes de boundary scan de PCB, programação de FPGA/CPLD, identificação de dispositivos
Variante bináriaXSVF (SVF binário compactado da Xilinx) para reprodução embarcada com restrição de memória
Independência de hardwareDescreve padrões de bits TAP de forma abstrata; sem referência a nenhum hardware de programador específico
Autor da especificaçãoASSET InterTech Inc. (1994); amplamente adotado por fornecedores de ferramentas EDA
Sistemas operacionais associadosWindows, Linux, macOS (formato de texto multiplataforma)
Lançado1994 (SVF specification Revision E, ASSET InterTech)
Versão mais recenteSVF Revision E (final public specification, 1999 reissue)
Padrão abertoSim · livre de royalties
Especificaçãowww.jtagtest.com

Conversões de SVF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SVF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SVF.

Perguntas frequentes

O que é um arquivo SVF?
Um arquivo Serial Vector Format - um script de texto simples de comandos JTAG usado para testar ou programar placas de circuito eletrônico e FPGAs/CPLDs.
Como executo um arquivo SVF?
Use OpenOCD, UrJTAG, Xilinx Vivado ou Intel Quartus com uma interface de hardware JTAG compatível conectada à sua placa de destino.
Posso abrir um arquivo SVF sem hardware especial?
Sim - abra-o em qualquer editor de texto para ler os comandos JTAG. Executá-lo contra o hardware requer uma sonda JTAG.
Qual é a diferença entre SVF e XSVF?
O SVF é ASCII simples e neutro em relação ao fornecedor. O XSVF é a variante compactada binária da Xilinx projetada para microcontroladores embarcados que não podem processar SVF em ASCII.
O Xilinx ISE ainda é suportado para SVF?
Não - o Xilinx ISE atingiu o fim de sua vida útil em 2013 e foi substituído pelo Vivado. Use Vivado ou Quartus para projetos atuais.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.RPMSGRestricted Permission Message
10.AVIFAV1 Image File Format (AVIF)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z