.SVF

Fichier SVF

Serial Vector Format
Poser une question
RÉPONSE RAPIDE

Un fichier SVF est un fichier Serial Vector Format - un script en texte brut de commandes JTAG utilisé pour tester ou programmer des cartes de circuits électroniques et des FPGA. Ouvrez-le dans n'importe quel éditeur de texte pour lire les commandes, ou exécutez-le sur du matériel en utilisant OpenOCD, Xilinx Vivado ou Intel Quartus avec une sonde JTAG connectée. À moins que vous ne travailliez dans l'ingénierie électronique, vous rencontrerez rarement ce fichier.

Développeur : ASSET InterTech (original spec); widely adopted by IEEE JTAG community Catégorie : Fichiers de données Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .PKPASS · .DAT · .JSON · .RIS

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 11, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SVF ?

Un fichier .svf est un fichier de vecteurs de balayage de périphérie (boundary scan) JTAG en texte brut utilisé dans la fabrication électronique et la programmation de composants. Le format SVF - Serial Vector Format - a été défini par ASSET InterTech en 1994 et décrit exactement quels motifs binaires envoyer par horloge dans le port d'accès de test (TAP) JTAG d'un composant et quelles réponses attendre, rendant le test complètement indépendant de tout programmateur matériel spécifique.

Le fichier contient une séquence d'instructions terminées par un point-virgule qui pilotent la machine d'état du TAP JTAG. Les principaux types d'instructions incluent :

  • SIR - balayage du registre d'instruction (scan instruction register)
  • SDR - balayage du registre de données (scan data register)
  • RUNTEST - maintien d'un état TAP pendant un nombre de cycles d'horloge ou une durée définis
  • FREQUENCY - définition de la fréquence d'horloge TCK
  • STATE - forçage d'un état TAP spécifique

Le format SVF est en ASCII brut, lisible par l'homme et insensible à la casse. Les commentaires commencent par ! ou //. Il n'y a pas d'octets magiques ni de versionnage interne - la seule révision publiée (Rév E, 1994, rééditée en 1999) reste la spécification actuelle.

Les utilisations courantes incluent la programmation de FPGA et CPLD, les tests de balayage de périphérie sur des PCB assemblés et l'identification de composants. Xilinx a défini XSVF comme une variante compressée binaire pour la lecture SVF embarquée, mais le SVF lui-même reste le format d'échange privilégié dans les environnements de laboratoire et de test de production. Des outils tels que OpenOCD, Xilinx Vivado et Intel Quartus Prime consomment directement les fichiers .svf.

Note : le nom complet correct est « Serial Vector Format » - et non « Simple Vector Format » comme on le voit parfois par erreur.

Sécurité et sûreté

RISQUE : LOW

Les fichiers SVF sont en texte ASCII brut et ne peuvent pas exécuter de code sur un PC. Ils n'agissent que s'ils sont envoyés à une interface matérielle JTAG. Un SVF exécuté sur le mauvais composant cible pourrait potentiellement corrompre le micrologiciel ou endommager la mémoire flash - vérifiez toujours le composant cible correct avant d'exécuter un SVF.

Détails du format

en bref
NOM COMPLETSerial Vector Formatalias SVF file, JTAG SVF
DÉVELOPPEURASSET InterTech (original spec); widely adopted by IEEE JTAG communitydepuis 1994 (SVF specification Revision E, ASSET InterTech)
TYPE MIMEtext/plain
TYPEfichier de vecteurs de balayage de périphérie JTAG en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Synopsys SVF (Synopsys Verilog ou format de résultat de synthèse) - Certains outils EDA de Synopsys ont historiquement utilisé .svf pour des fichiers de vecteurs de synthèse ou de contraintes sans rapport avec le JTAG ; le contexte détermine de quoi il s'agit.
  • AutoCAD Simple Vector Format (visionneuse) - Autodesk a utilisé .svf comme format vectoriel de streaming pour la visualisation CAO basée sur le cloud (Forge Viewer / Autodesk Platform Services) ; il s'agit de fichiers binaires de visualisation CAO sans rapport avec le JTAG.

Programmes qui ouvrent les fichiers SVF

Windows4 apps
Notepad Open-source Ouvrir en tant que texte brut pour lire et éditer les instructions SVF.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → exécutez le SVF via Tcl : open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium L'outil Programmer prend en charge l'exécution SVF via JTAG ; chargez le SVF et cliquez sur Start.
OpenOCD Open-source Commande svf <file.svf> dans la console Tcl d'OpenOCD ; joue le SVF sur le matériel JTAG connecté.
macOS1 app
OpenOCD Open-source Commande svf <file.svf> dans la console Tcl d'OpenOCD ; joue le SVF sur le matériel JTAG connecté.
Linux2 apps
OpenOCD Open-source Commande svf <file.svf> dans la console Tcl d'OpenOCD ; joue le SVF sur le matériel JTAG connecté.
UrJTAG Open-source urjtag> svf file.svf - joue les vecteurs SVF sur le matériel JTAG.

Détails techniques

spécifications approfondies
EncodageTexte ASCII brut, 7 bits, insensible à la casse
Terminateur d'instructionChaque instruction se termine par un point-virgule ; les instructions peuvent s'étendre sur plusieurs lignes
Syntaxe des commentairesLignes ou commentaires en ligne commençant par ! ou //
Instructions de balayage clésSIR (registre d'instruction), SDR (registre de données), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
Représentation des donnéesValeurs TDI/TDO/MASK sous forme de vecteurs de bits hexadécimaux entre parenthèses
Contrôle TAPPilote la machine d'état TAP JTAG IEEE 1149.1 ; transitions d'état spécifiées via STATE, ENDIR, ENDDR
Taille de fichier typique1 Ko - 10 Mo selon la complexité du composant et le nombre de vecteurs
CompressionAucune (texte brut)
VersionnagePas de versionnage interne ; révision unique publiée (Rév E, 1994/1999)
Cas d'utilisation principauxTests de balayage de périphérie de PCB, programmation de FPGA/CPLD, identification de composants
Variante binaireXSVF (SVF compressé binaire Xilinx) pour la lecture embarquée avec mémoire limitée
Indépendance matérielleDécrit les motifs de bits TAP de manière abstraite ; aucune référence à un matériel de programmation spécifique
Auteur de la spécificationASSET InterTech Inc. (1994) ; largement adopté par les fournisseurs d'outils EDA
Systèmes d'exploitation associésWindows, Linux, macOS (format texte multiplateforme)
Publié1994 (SVF specification Revision E, ASSET InterTech)
Dernière versionSVF Revision E (final public specification, 1999 reissue)
Standard ouvertOui · libre de droits
Spécificationwww.jtagtest.com

Conversions SVF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SVF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SVF.

Foire aux questions

Qu'est-ce qu'un fichier SVF ?
Un fichier Serial Vector Format - un script en texte brut de commandes JTAG utilisé pour tester ou programmer des cartes de circuits électroniques et des FPGA/CPLD.
Comment exécuter un fichier SVF ?
Utilisez OpenOCD, UrJTAG, Xilinx Vivado ou Intel Quartus avec une interface matérielle JTAG compatible connectée à votre carte cible.
Puis-je ouvrir un fichier SVF sans matériel spécial ?
Oui - ouvrez-le dans n'importe quel éditeur de texte pour lire les commandes JTAG. Son exécution sur du matériel nécessite une sonde JTAG.
Quelle est la différence entre SVF et XSVF ?
SVF est en ASCII brut et neutre vis-à-vis des fournisseurs. XSVF est la variante binaire compressée de Xilinx conçue pour les microcontrôleurs embarqués qui ne peuvent pas traiter le SVF ASCII.
Xilinx ISE est-il toujours supporté pour le SVF ?
Non - Xilinx ISE a atteint sa fin de vie en 2013 et a été remplacé par Vivado. Utilisez Vivado ou Quartus pour les conceptions actuelles.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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.RPMSGRestricted Permission Message
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z