.SVF

SVF-bestand

Serial Vector Format
Stel een vraag
SNEL ANTWOORD

Een SVF-bestand is een Serial Vector Format-bestand - een script in platte tekst met JTAG-commando's die worden gebruikt om elektronische printplaten en FPGA's te testen of te programmeren. Open het in een tekstverwerker om de commando's te lezen, of voer het uit op hardware met OpenOCD, Xilinx Vivado of Intel Quartus met een aangesloten JTAG-probe. Tenzij u in de elektronica-engineering werkt, zult u dit bestand zelden tegenkomen.

Ontwikkelaar: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Categorie: Gegevensbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .PKPASS · .DAT · .JSON · .RIS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 11, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SVF-bestandsformaat?

Een .svf-bestand is een JTAG boundary scan vectorbestand in platte tekst dat wordt gebruikt bij de productie van elektronica en het programmeren van apparaten. SVF - Serial Vector Format - werd in 1994 gedefinieerd door ASSET InterTech en beschrijft exact welke bitpatronen in de JTAG Test Access Port (TAP) van een apparaat moeten worden geklokt en welke reacties er worden verwacht, waardoor de test volledig onafhankelijk is van een specifieke hardware-programmeur.

Het bestand bevat een reeks door puntkomma's afgesloten instructies die de JTAG TAP-statemachine aansturen. Belangrijke instructietypes zijn onder meer:

  • SIR - scan het instructieregister
  • SDR - scan het dataregister
  • RUNTEST - houd een TAP-status vast gedurende een gedefinieerd aantal klokpulsen of tijd
  • FREQUENCY - stel de TCK-kloksnelheid in
  • STATE - forceer een specifieke TAP-status

SVF is platte ASCII, menselijk leesbaar en niet hoofdlettergevoelig. Commentaar begint met ! of //. Er zijn geen magic bytes en er is geen interne versiebeheer - de enige gepubliceerde revisie (Rev E, 1994, opnieuw uitgegeven in 1999) blijft de huidige specificatie.

Veelvoorkomende toepassingen zijn FPGA- en CPLD-programmering, boundary scan-tests op geassembleerde PCB's en apparaatidentificatie. Xilinx definieerde XSVF als een binair gecomprimeerde variant voor embedded SVF-weergave, maar SVF zelf blijft het geprefereerde uitwisselingsformaat in laboratorium- en productietestomgevingen. Tools zoals OpenOCD, Xilinx Vivado en Intel Quartus Prime verwerken .svf-bestanden rechtstreeks.

Let op: de correcte volledige naam is „Serial Vector Format” - niet „Simple Vector Format” zoals het soms onjuist wordt genoemd.

Beveiliging & veiligheid

RISICO: LOW

SVF-bestanden zijn platte ASCII-tekst en kunnen geen code uitvoeren op een pc. Ze doen alleen iets als ze naar een JTAG-hardware-interface worden gestuurd. Een SVF die wordt uitgevoerd op het verkeerde doelapparaat kan mogelijk firmware beschadigen of flash-geheugen corrumperen - verifieer altijd het juiste doelapparaat voordat u een SVF uitvoert.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSerial Vector Formatook bekend als SVF file, JTAG SVF
ONTWIKKELAARASSET InterTech (original spec); widely adopted by IEEE JTAG communitysinds 1994 (SVF specification Revision E, ASSET InterTech)
MIME-TYPEtext/plain
TYPEplatte tekst JTAG boundary scan vectorbestand
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • Synopsys SVF (Synopsys Verilog of Synthesis resultaatformaat) - Sommige Synopsys EDA-tools gebruikten historisch gezien .svf voor synthese-vector- of constraint-bestanden die niets met JTAG te maken hebben; de context bepaalt welke wordt bedoeld.
  • AutoCAD Simple Vector Format (viewer) - Autodesk gebruikte .svf als een streaming vectorformaat voor cloud-gebaseerde CAD-weergave (Forge Viewer / Autodesk Platform Services); dit zijn binaire CAD-viewerbestanden die niets met JTAG te maken hebben.

Programma's die SVF-bestanden openen

Windows4 apps
Notepad Open-source Openen als platte tekst om SVF-instructies te lezen en te bewerken.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → voer SVF uit via Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Programmer-tool ondersteunt SVF-uitvoering via JTAG; laad SVF en klik op Start.
OpenOCD Open-source svf <file.svf> commando in OpenOCD Tcl-console; speelt de SVF af op de aangesloten JTAG-hardware.
macOS1 app
OpenOCD Open-source svf <file.svf> commando in OpenOCD Tcl-console; speelt de SVF af op de aangesloten JTAG-hardware.
Linux2 apps
OpenOCD Open-source svf <file.svf> commando in OpenOCD Tcl-console; speelt de SVF af op de aangesloten JTAG-hardware.
UrJTAG Open-source urjtag> svf file.svf - speelt SVF-vectoren af op JTAG-hardware.

Technische details

diepe specificaties
CoderingPlatte ASCII-tekst, 7-bits, niet hoofdlettergevoelig
Instructie-afsluiterElke instructie eindigt met een puntkomma; instructies kunnen over meerdere regels verspreid zijn
Commentaar-syntaxisRegels of inline commentaar beginnend met ! of //
Belangrijkste scan-instructiesSIR (instructieregister), SDR (dataregister), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
GegevensrepresentatieTDI/TDO/MASK-waarden als hex-bitvectoren tussen haakjes
TAP-besturingStuurt IEEE 1149.1 JTAG TAP-statemachine aan; statusovergangen gespecificeerd via STATE, ENDIR, ENDDR
Typische bestandsgrootte1 KB - 10 MB afhankelijk van de complexiteit van het apparaat en het aantal vectoren
CompressieGeen (platte tekst)
VersiebeheerGeen intern versiebeheer; enkele gepubliceerde revisie (Rev E, 1994/1999)
Primaire use-casesPCB boundary scan-testen, FPGA/CPLD-programmering, apparaatidentificatie
Binaire variantXSVF (Xilinx binair gecomprimeerde SVF) voor embedded weergave met beperkt geheugen
Hardware-onafhankelijkheidBeschrijft TAP-bitpatronen abstract; geen verwijzing naar specifieke programmeerhardware
Auteur specificatieASSET InterTech Inc. (1994); breed overgenomen door EDA-toolleveranciers
Bijbehorend OSWindows, Linux, macOS (platformonafhankelijk tekstformaat)
Uitgebracht1994 (SVF specification Revision E, ASSET InterTech)
Laatste versieSVF Revision E (final public specification, 1999 reissue)
Open standaardJa · royaltyvrij
Specificatiewww.jtagtest.com

SVF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SVF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SVF-bestanden.

Veelgestelde vragen

Wat is een SVF-bestand?
Een Serial Vector Format-bestand - een script in platte tekst met JTAG-commando's die worden gebruikt om elektronische printplaten en FPGA's/CPLD's te testen of te programmeren.
Hoe voer ik een SVF-bestand uit?
Gebruik OpenOCD, UrJTAG, Xilinx Vivado of Intel Quartus met een compatibele JTAG-hardware-interface die is aangesloten op uw doelbord.
Kan ik een SVF-bestand openen zonder speciale hardware?
Ja - open het in een tekstverwerker om de JTAG-commando's te lezen. Voor het uitvoeren op hardware is een JTAG-probe vereist.
Wat is het verschil tussen SVF en XSVF?
SVF is platte ASCII en leverancier-neutraal. XSVF is de binair gecomprimeerde variant van Xilinx, ontworpen voor embedded microcontrollers die geen ASCII SVF kunnen verwerken.
Wordt Xilinx ISE nog ondersteund voor SVF?
Nee - Xilinx ISE bereikte het einde van de levensduur in 2013 en is vervangen door Vivado. Gebruik Vivado of Quartus voor huidige ontwerpen.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z