.SVF

File SVF

Serial Vector Format
Fai una domanda
RISPOSTA RAPIDA

Un file SVF è un file Serial Vector Format - uno script in testo semplice di comandi JTAG utilizzato per testare o programmare schede elettroniche e FPGA. È possibile aprirlo in qualsiasi editor di testo per leggere i comandi, oppure eseguirlo sull'hardware utilizzando OpenOCD, Xilinx Vivado o Intel Quartus con una sonda JTAG collegata. A meno che non si lavori nell'ingegneria elettronica, raramente ci si imbatte in questo file.

Sviluppatore: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Categoria: File di dati Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .PKPASS · .DAT · .JSON · .RIS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 11, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SVF?

Un file .svf è un file vettoriale JTAG boundary scan in testo semplice utilizzato nella produzione elettronica e nella programmazione di dispositivi. L'SVF - Serial Vector Format - è stato definito da ASSET InterTech nel 1994 e descrive esattamente quali pattern di bit inviare al JTAG Test Access Port (TAP) di un dispositivo e quali risposte aspettarsi, rendendo il test completamente indipendente da qualsiasi programmatore hardware specifico.

Il file contiene una sequenza di istruzioni terminate da un punto e virgola che pilotano la macchina a stati del JTAG TAP. I tipi di istruzioni principali includono:

  • SIR - scansione del registro di istruzione (instruction register)
  • SDR - scansione del registro dati (data register)
  • RUNTEST - mantiene uno stato TAP per un numero di cicli di clock o tempo definito
  • FREQUENCY - imposta la frequenza di clock TCK
  • STATE - forza uno specifico stato TAP

L'SVF è in formato ASCII semplice, leggibile dall'uomo e non sensibile alle maiuscole (case-insensitive). I commenti iniziano con ! o //. Non sono presenti magic bytes né versionamento interno - l'unica revisione pubblicata (Rev E, 1994, ripubblicata nel 1999) rimane la specifica attuale.

Gli usi comuni includono la programmazione di FPGA e CPLD, il test boundary scan su PCB assemblati e l'identificazione dei dispositivi. Xilinx ha definito XSVF come una variante compressa binaria per la riproduzione SVF embedded, ma l'SVF stesso rimane il formato di interscambio preferito negli ambienti di laboratorio e di test di produzione. Strumenti come OpenOCD, Xilinx Vivado e Intel Quartus Prime elaborano direttamente i file .svf.

Nota: il nome completo corretto è «Serial Vector Format» - non «Simple Vector Format» come talvolta viene erroneamente indicato.

Sicurezza e incolumità

RISCHIO: LOW

I file SVF sono testo ASCII semplice e non possono eseguire codice su un PC. Agiscono solo se inviati a un'interfaccia hardware JTAG. Un SVF eseguito sul dispositivo di destinazione errato potrebbe potenzialmente corrompere il firmware o danneggiare la memoria flash - verificare sempre il dispositivo di destinazione corretto prima di eseguire un SVF.

Dettagli del formato

in sintesi
NOME COMPLETOSerial Vector Formatanche noto come SVF file, JTAG SVF
SVILUPPATOREASSET InterTech (original spec); widely adopted by IEEE JTAG communitydal 1994 (SVF specification Revision E, ASSET InterTech)
CATEGORIAFile di dati
TIPO MIMEtext/plain
TIPOfile vettoriale JTAG boundary scan in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Synopsys SVF (Synopsys Verilog o formato dei risultati di sintesi) - Alcuni strumenti EDA di Synopsys hanno storicamente utilizzato .svf per file di vettori di sintesi o vincoli non correlati a JTAG; il contesto determina quale sia il significato.
  • AutoCAD Simple Vector Format (visualizzatore) - Autodesk ha utilizzato .svf come formato vettoriale in streaming per la visualizzazione CAD basata su cloud (Forge Viewer / Autodesk Platform Services); si tratta di file binari per visualizzatori CAD non correlati a JTAG.

Programmi che aprono file SVF

Windows4 apps
Notepad Open-source Aprire come testo semplice per leggere e modificare le istruzioni SVF.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → esegui SVF via Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Lo strumento Programmer supporta l'esecuzione SVF via JTAG; caricare l'SVF e cliccare su Start.
OpenOCD Open-source Comando svf <file.svf> nella console Tcl di OpenOCD; riproduce l'SVF sull'hardware JTAG collegato.
macOS1 app
OpenOCD Open-source Comando svf <file.svf> nella console Tcl di OpenOCD; riproduce l'SVF sull'hardware JTAG collegato.
Linux2 apps
OpenOCD Open-source Comando svf <file.svf> nella console Tcl di OpenOCD; riproduce l'SVF sull'hardware JTAG collegato.
UrJTAG Open-source urjtag> svf file.svf - riproduce i vettori SVF sull'hardware JTAG.

Dettagli tecnici

specifiche approfondite
CodificaTesto ASCII semplice, 7-bit, case-insensitive
Terminatore di istruzioneOgni istruzione termina con un punto e virgola; le istruzioni possono estendersi su più righe
Sintassi dei commentiRighe o commenti in linea che iniziano con ! o //
Istruzioni di scansione chiaveSIR (registro istruzioni), SDR (registro dati), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
Rappresentazione dei datiValori TDI/TDO/MASK come vettori di bit esadecimali tra parentesi
Controllo TAPPilota la macchina a stati JTAG TAP IEEE 1149.1; transizioni di stato specificate tramite STATE, ENDIR, ENDDR
Dimensione tipica del file1 KB - 10 MB a seconda della complessità del dispositivo e del numero di vettori
CompressioneNessuna (testo semplice)
VersionamentoNessun versionamento interno; singola revisione pubblicata (Rev E, 1994/1999)
Casi d'uso primariTest boundary scan di PCB, programmazione FPGA/CPLD, identificazione dispositivi
Variante binariaXSVF (SVF compresso binario di Xilinx) per riproduzione embedded con memoria limitata
Indipendenza dall'hardwareDescrive i pattern di bit TAP in modo astratto; nessun riferimento a hardware di programmazione specifico
Autore della specificaASSET InterTech Inc. (1994); ampiamente adottato dai fornitori di strumenti EDA
OS associatiWindows, Linux, macOS (formato di testo multipiattaforma)
Rilasciato1994 (SVF specification Revision E, ASSET InterTech)
Ultima versioneSVF Revision E (final public specification, 1999 reissue)
Standard aperto · royalty-free
Specificawww.jtagtest.com

Conversioni SVF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SVF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SVF.

Domande frequenti

Cos'è un file SVF?
Un file Serial Vector Format - uno script in testo semplice di comandi JTAG utilizzato per testare o programmare schede elettroniche e FPGA/CPLD.
Come si esegue un file SVF?
Utilizzando OpenOCD, UrJTAG, Xilinx Vivado o Intel Quartus con un'interfaccia hardware JTAG compatibile collegata alla scheda di destinazione.
Posso aprire un file SVF senza hardware speciale?
Sì - è possibile aprirlo in qualsiasi editor di testo per leggere i comandi JTAG. L'esecuzione sull'hardware richiede invece una sonda JTAG.
Qual è la differenza tra SVF e XSVF?
L'SVF è in ASCII semplice e neutrale rispetto ai fornitori. L'XSVF è la variante compressa binaria di Xilinx progettata per microcontrollori embedded che non possono elaborare l'SVF in formato ASCII.
Xilinx ISE è ancora supportato per SVF?
No - Xilinx ISE ha raggiunto la fine del ciclo di vita nel 2013 ed è stato sostituito da Vivado. Utilizzare Vivado o Quartus per i progetti attuali.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z