.SVF

SVF Datei

Serial Vector Format
Frage stellen
SCHNELLE ANTWORT

Eine SVF-Datei ist eine Serial Vector Format-Datei - ein Klartext-Skript von JTAG-Befehlen, das zum Testen oder Programmieren von elektronischen Leiterplatten und FPGAs verwendet wird. Öffnen Sie sie in einem beliebigen Texteditor, um die Befehle zu lesen, oder führen Sie sie mit OpenOCD, Xilinx Vivado oder Intel Quartus bei angeschlossener JTAG-Sonde an der Hardware aus. Sofern Sie nicht in der Elektronikentwicklung tätig sind, werden Sie dieser Datei selten begegnen.

Entwickler: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Kategorie: Datendatei Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .PKPASS · .DAT · .JSON · .RIS

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 11, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SVF-Dateiformat?

Eine .svf-Datei ist eine Klartext-JTAG-Boundary-Scan-Vektordatei, die in der Elektronikfertigung und Geräteprogrammierung verwendet wird. SVF - Serial Vector Format - wurde 1994 von ASSET InterTech definiert und beschreibt genau, welche Bitmuster in den JTAG Test Access Port (TAP) eines Geräts getaktet werden sollen und welche Antworten zu erwarten sind, wodurch der Test völlig unabhängig von einem spezifischen Hardware-Programmiergerät wird.

Die Datei enthält eine Sequenz von durch Semikolon abgeschlossenen Anweisungen, die die JTAG-TAP-Zustandsmaschine steuern. Zu den wichtigsten Anweisungstypen gehören:

  • SIR - Scannen des Instruktionsregisters
  • SDR - Scannen des Datenregisters
  • RUNTEST - Halten eines TAP-Zustands für eine definierte Taktzahl oder Zeit
  • FREQUENCY - Einstellen der TCK-Taktrate
  • STATE - Erzwingen eines spezifischen TAP-Zustands

SVF ist einfaches ASCII, menschenlesbar und unterscheidet nicht zwischen Groß- und Kleinschreibung. Kommentare beginnen mit ! oder //. Es gibt keine Magic Bytes und keine interne Versionierung - die einzige veröffentlichte Revision (Rev E, 1994, neu aufgelegt 1999) bleibt die aktuelle Spezifikation.

Häufige Anwendungen sind die FPGA- und CPLD-Programmierung, Boundary-Scan-Tests auf bestückten Leiterplatten und die Geräteidentifikation. Xilinx definierte XSVF als binär komprimierte Variante für die eingebettete SVF-Wiedergabe, aber SVF selbst bleibt das bevorzugte Austauschformat in Labor- und Produktionstestumgebungen. Werkzeuge wie OpenOCD, Xilinx Vivado und Intel Quartus Prime verarbeiten .svf-Dateien direkt.

Hinweis: Der korrekte vollständige Name lautet „Serial Vector Format“ - nicht „Simple Vector Format“, wie es manchmal fälschlicherweise bezeichnet wird.

Sicherheit

RISIKO: LOW

SVF-Dateien sind einfacher ASCII-Text und können keinen Code auf einem PC ausführen. Sie bewirken nur etwas, wenn sie an eine JTAG-Hardware-Schnittstelle übergeben werden. Eine SVF, die am falschen Zielgerät ausgeführt wird, könnte potenziell die Firmware beschädigen oder den Flash-Speicher zerstören - überprüfen Sie immer das korrekte Zielgerät, bevor Sie eine SVF ausführen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMESerial Vector Formatalias SVF file, JTAG SVF
ENTWICKLERASSET InterTech (original spec); widely adopted by IEEE JTAG communityseit 1994 (SVF specification Revision E, ASSET InterTech)
KATEGORIEDatendatei
MIME TYPEtext/plain
TYPKlartext-JTAG-Boundary-Scan-Vektordatei
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Synopsys SVF (Synopsys Verilog oder Synthesis-Ergebnisformat) - Einige Synopsys EDA-Tools verwendeten historisch .svf für Synthesevektor- oder Constraint-Dateien ohne Bezug zu JTAG; der Kontext bestimmt, was gemeint ist.
  • AutoCAD Simple Vector Format (Viewer) - Autodesk verwendete .svf als Streaming-Vektorformat für Cloud-basierte CAD-Anzeige (Forge Viewer / Autodesk Platform Services); dies sind binäre CAD-Viewer-Dateien ohne Bezug zu JTAG.

Programme zum Öffnen von SVF-Dateien

Windows4 apps
Notepad Open Source Als Klartext öffnen, um SVF-Anweisungen zu lesen und zu bearbeiten.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → SVF über Tcl ausführen: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Das Programmer-Tool unterstützt die SVF-Ausführung über JTAG; SVF laden und auf Start klicken.
OpenOCD Open Source Befehl svf <file.svf> in der OpenOCD-Tcl-Konsole; spielt die SVF-Vektoren auf der angeschlossenen JTAG-Hardware ab.
macOS1 app
OpenOCD Open Source Befehl svf <file.svf> in der OpenOCD-Tcl-Konsole; spielt die SVF-Vektoren auf der angeschlossenen JTAG-Hardware ab.
Linux2 apps
OpenOCD Open Source Befehl svf <file.svf> in der OpenOCD-Tcl-Konsole; spielt die SVF-Vektoren auf der angeschlossenen JTAG-Hardware ab.
UrJTAG Open Source urjtag> svf file.svf - spielt SVF-Vektoren auf der JTAG-Hardware ab.

Technische Details

technische Spezifikation
KodierungEinfacher ASCII-Text, 7-Bit, unabhängig von Groß-/Kleinschreibung
Anweisungs-AbschlussJede Anweisung endet mit einem Semikolon; Anweisungen können sich über mehrere Zeilen erstrecken
Kommentar-SyntaxZeilen oder Inline-Kommentare, die mit ! oder // beginnen
Wichtige Scan-AnweisungenSIR (Instruktionsregister), SDR (Datenregister), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
DatendarstellungTDI/TDO/MASK-Werte als hexadezimale Bitvektoren in Klammern
TAP-SteuerungSteuert die IEEE 1149.1 JTAG TAP-Zustandsmaschine; Zustandsübergänge spezifiziert über STATE, ENDIR, ENDDR
Typische Dateigröße1 KB - 10 MB, abhängig von der Gerätekomplexität und Vektoranzahl
KompressionKeine (Klartext)
VersionierungKeine interne Versionierung; einzige veröffentlichte Revision (Rev E, 1994/1999)
Primäre AnwendungsfällePCB-Boundary-Scan-Tests, FPGA/CPLD-Programmierung, Geräteidentifikation
Binäre VarianteXSVF (Xilinx binär komprimiertes SVF) für speicherbeschränkte eingebettete Wiedergabe
Hardware-UnabhängigkeitBeschreibt TAP-Bitmuster abstrakt; kein Bezug zu einer spezifischen Programmier-Hardware
Autor der SpezifikationASSET InterTech Inc. (1994); weit verbreitet bei EDA-Tool-Anbietern
Zugehöriges BetriebssystemWindows, Linux, macOS (plattformübergreifendes Textformat)
Veröffentlicht1994 (SVF specification Revision E, ASSET InterTech)
Neueste VersionSVF Revision E (final public specification, 1999 reissue)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.jtagtest.com

SVF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SVF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SVF-Dateien.

Häufig gestellte Fragen

Was ist eine SVF-Datei?
Eine Serial Vector Format-Datei - ein Klartext-Skript von JTAG-Befehlen, das zum Testen oder Programmieren von elektronischen Leiterplatten und FPGAs/CPLDs verwendet wird.
Wie führe ich eine SVF-Datei aus?
Verwenden Sie OpenOCD, UrJTAG, Xilinx Vivado oder Intel Quartus mit einer kompatiblen JTAG-Hardware-Schnittstelle, die mit Ihrer Zielplatine verbunden ist.
Kann ich eine SVF-Datei ohne spezielle Hardware öffnen?
Ja - öffnen Sie sie in einem beliebigen Texteditor, um die JTAG-Befehle zu lesen. Die Ausführung an der Hardware erfordert eine JTAG-Sonde.
Was ist der Unterschied zwischen SVF und XSVF?
SVF ist einfaches ASCII und herstellerneutral. XSVF ist die binär komprimierte Variante von Xilinx, die für eingebettete Mikrocontroller entwickelt wurde, die ASCII-SVF nicht verarbeiten können.
Wird Xilinx ISE noch für SVF unterstützt?
Nein - Xilinx ISE erreichte 2013 das Ende der Lebensdauer und wurde durch Vivado ersetzt. Verwenden Sie Vivado oder Quartus für aktuelle Designs.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen