.SVF

SVF-fil

Serial Vector Format
Ställ en fråga
SNABBT SVAR

En SVF-fil är en Serial Vector Format-fil - ett skript i klartext med JTAG-kommandon som används för att testa eller programmera kretskort och FPGA:er. Öppna den i valfri textredigerare för att läsa kommandona, eller kör den mot hårdvara med OpenOCD, Xilinx Vivado eller Intel Quartus med en JTAG-prob ansluten. Om du inte arbetar med elektronikteknik kommer du sällan att stöta på denna fil.

Utvecklare: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Kategori: Filer med uppgifter Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 11, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SVF?

En .svf-fil är en JTAG boundary scan-vektorfil i klartext som används vid elektroniktillverkning och enhetsprogrammering. SVF - Serial Vector Format - definierades av ASSET InterTech 1994 och beskriver exakt vilka bitmönster som ska klockas in i en enhets JTAG Test Access Port (TAP) och vilka svar som förväntas, vilket gör testet helt oberoende av någon specifik hårdvaruprogrammerare.

Filen innehåller en sekvens av semikolon-avslutade satser som styr JTAG TAP-tillståndsmaskinen. Viktiga satstyper inkluderar:

  • SIR - skanna instruktionsregistret
  • SDR - skanna dataregistret
  • RUNTEST - håll ett TAP-tillstånd under ett definierat antal klockcykler eller tid
  • FREQUENCY - ställ in TCK-klockfrekvensen
  • STATE - tvinga fram ett specifikt TAP-tillstånd

SVF är vanlig ASCII, läsbar för människor och skiftlägesoberoende. Kommentarer börjar med ! eller //. Det finns inga magic bytes och ingen intern versionshantering - den enda publicerade revisionen (Rev E, 1994, återutgiven 1999) förblir den nuvarande specifikationen.

Vanliga användningsområden inkluderar programmering av FPGA och CPLD, boundary scan-testning på monterade kretskort och enhetsidentifiering. Xilinx definierade XSVF som en binärkomprimerad variant för inbäddad SVF-uppspelning, men SVF i sig förblir det föredragna utbytesformatet i laboratorie- och produktionstestmiljöer. Verktyg som OpenOCD, Xilinx Vivado och Intel Quartus Prime konsumerar .svf-filer direkt.

Obs: det korrekta fullständiga namnet är «Serial Vector Format» - inte «Simple Vector Format» som det ibland felaktigt kallas.

Säkerhet & trygghet

RISK: LOW

SVF-filer är vanlig ASCII-text och kan inte exekvera kod på en PC. De gör bara något om de matas till ett JTAG-hårdvarugränssnitt. En SVF som körs mot fel målenhet kan potentiellt korrumpera firmware eller skada flashminne - verifiera alltid rätt målenhet innan du kör en SVF.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSerial Vector Formatäven känd som SVF file, JTAG SVF
UTVECKLAREASSET InterTech (original spec); widely adopted by IEEE JTAG communitysedan 1994 (SVF specification Revision E, ASSET InterTech)
MIME-TYPtext/plain
TYPJTAG boundary scan-vektorfil i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Synopsys SVF (Synopsys Verilog eller Synthesis result format) - Vissa Synopsys EDA-verktyg har historiskt använt .svf för syntesvektor- eller begränsningsfiler som inte är relaterade till JTAG; sammanhanget avgör vilken som avses.
  • AutoCAD Simple Vector Format (visare) - Autodesk använde .svf som ett strömmande vektorformat för molnbaserad CAD-visning (Forge Viewer / Autodesk Platform Services); dessa är binära CAD-visningsfiler som inte är relaterade till JTAG.

Program som öppnar SVF-filer

Windows4 apps
Notepad Öppen källkod Öppna som klartext för att läsa och redigera SVF-satser.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → kör SVF via Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Programmeringsverktyget stöder SVF-exekvering via JTAG; ladda SVF och klicka på Start.
OpenOCD Öppen källkod svf <file.svf>-kommando i OpenOCD Tcl-konsolen; spelar upp SVF mot ansluten JTAG-hårdvara.
macOS1 app
OpenOCD Öppen källkod svf <file.svf>-kommando i OpenOCD Tcl-konsolen; spelar upp SVF mot ansluten JTAG-hårdvara.
Linux2 apps
OpenOCD Öppen källkod svf <file.svf>-kommando i OpenOCD Tcl-konsolen; spelar upp SVF mot ansluten JTAG-hårdvara.
UrJTAG Öppen källkod urjtag> svf file.svf - spelar upp SVF-vektorer mot JTAG-hårdvara.

Tekniska detaljer

djup specifikation
KodningVanlig ASCII-text, 7-bitars, skiftlägesoberoende
SatsavslutareVarje sats slutar med ett semikolon; satser kan sträcka sig över flera rader
KommentarsyntaxRader eller inbäddade kommentarer som börjar med ! eller //
Viktiga skanningssatserSIR (instruktionsregister), SDR (dataregister), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
DatarepresentationTDI/TDO/MASK-värden som inomparentetiska hex-bitvektorer
TAP-kontrollStyr IEEE 1149.1 JTAG TAP-tillståndsmaskin; tillståndsövergångar specificeras via STATE, ENDIR, ENDDR
Typisk filstorlek1 KB - 10 MB beroende på enhetens komplexitet och antal vektorer
KomprimeringIngen (klartext)
VersionshanteringIngen intern versionshantering; en enda publicerad revision (Rev E, 1994/1999)
Primära användningsområdenPCB boundary scan-testning, FPGA/CPLD-programmering, enhetsidentifiering
Binär variantXSVF (Xilinx binärkomprimerad SVF) för minnesbegränsad inbäddad uppspelning
HårdvaruoberoendeBeskriver TAP-bitmönster abstrakt; ingen referens till specifik programmerarhårdvara
SpecifikationsförfattareASSET InterTech Inc. (1994); allmänt antagen av EDA-verktygsleverantörer
Associerade OSWindows, Linux, macOS (plattformsoberoende textformat)
Släppt1994 (SVF specification Revision E, ASSET InterTech)
Senaste versionSVF Revision E (final public specification, 1999 reissue)
Öppen standardJa · royaltyfri
Specifikationwww.jtagtest.com

SVF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SVF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SVF-filer.

Vanliga frågor

Vad är en SVF-fil?
En Serial Vector Format-fil - ett skript i klartext med JTAG-kommandon som används för att testa eller programmera elektroniska kretskort och FPGA:er/CPLD:er.
Hur kör jag en SVF-fil?
Använd OpenOCD, UrJTAG, Xilinx Vivado eller Intel Quartus med ett kompatibelt JTAG-hårdvarugränssnitt anslutet till ditt målkort.
Kan jag öppna en SVF-fil utan speciell hårdvara?
Ja - öppna den i valfri textredigerare för att läsa JTAG-kommandona. För att köra den mot hårdvara krävs en JTAG-prob.
Vad är skillnaden mellan SVF och XSVF?
SVF är vanlig ASCII och leverantörsneutralt. XSVF är Xilinx binärkomprimerade variant designad för inbäddade mikrokontroller som inte kan bearbeta ASCII SVF.
Stöds Xilinx ISE fortfarande för SVF?
Nej - Xilinx ISE nådde «end-of-life» 2013 och ersattes av Vivado. Använd Vivado eller Quartus för aktuella konstruktioner.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö