.SVF

SVF-fil

Serial Vector Format
Still et spørsmål
HURTIGSVAR

En SVF-fil er en Serial Vector Format-fil - et skript i ren tekst med JTAG-kommandoer som brukes til å teste eller programmere elektroniske kretskort og FPGA-er. Åpne den i et hvilket som helst tekstredigeringsprogram for å lese kommandoene, eller kjør den mot maskinvare ved hjelp av OpenOCD, Xilinx Vivado eller Intel Quartus med en JTAG-probe tilkoblet. Med mindre du jobber med elektronikkutvikling, vil du sjelden støte på denne filen.

Utvikler: ASSET InterTech (original spec); widely adopted by IEEE JTAG community Kategori: Datafiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .PKPASS · .DAT · .JSON · .RIS

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 11, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SVF-filformatet?

En .svf-fil er en JTAG boundary scan-vektorfil i ren tekst som brukes i elektronikkproduksjon og programmering av enheter. SVF - Serial Vector Format - ble definert av ASSET InterTech i 1994 og beskriver nøyaktig hvilke bitmønstre som skal klokkes inn i en enhets JTAG Test Access Port (TAP) og hvilke svar som forventes, noe som gjør testen helt uavhengig av en spesifikk maskinvareprogrammerer.

Filen inneholder en sekvens av semikolon-terminerte utsagn som driver JTAG TAP-tilstandsmaskinen. Viktige utsagnstyper inkluderer:

  • SIR - skann instruksjonsregisteret
  • SDR - skann dataregisteret
  • RUNTEST - hold en TAP-tilstand i et definert antall klokkesykluser eller tid
  • FREQUENCY - angi TCK-klokkefrekvensen
  • STATE - tving en spesifikk TAP-tilstand

SVF er ren ASCII, menneskelig lesbar og skiller ikke mellom store og små bokstaver. Kommentarer starter med ! eller //. Det finnes ingen magic bytes og ingen intern versjonering - den eneste publiserte revisjonen (Rev E, 1994, gjenutgitt 1999) forblir den gjeldende spesifikasjonen.

Vanlige bruksområder inkluderer FPGA- og CPLD-programmering, boundary scan-testing på monterte kretskort (PCB) og enhetsidentifikasjon. Xilinx definerte XSVF som en binærkomprimert variant for innebygd SVF-avspilling, men SVF i seg selv forblir det foretrukne utvekslingsformatet i lab- og produksjonstestmiljøer. Verktøy som OpenOCD, Xilinx Vivado og Intel Quartus Prime bruker .svf-filer direkte.

Merk: Det korrekte fulle navnet er «Serial Vector Format» - ikke «Simple Vector Format» som det noen ganger feilaktig kalles.

Sikkerhet og trygghet

RISIKO: LOW

SVF-filer er ren ASCII-tekst og kan ikke kjøre kode på en PC. De gjør bare noe hvis de mates til et JTAG-maskinvaregrensesnitt. En SVF som utføres mot feil målenhet kan potensielt ødelegge fastvare eller skade flash-minne - verifiser alltid riktig målenhet før du kjører en SVF.

Formatdetaljer

i et nøtteskall
FULLT NAVNSerial Vector Formatogså kjent som SVF file, JTAG SVF
UTVIKLERASSET InterTech (original spec); widely adopted by IEEE JTAG communitysiden 1994 (SVF specification Revision E, ASSET InterTech)
KATEGORIDatafiler
MIME-TYPEtext/plain
TYPEJTAG boundary scan-vektorfil i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Synopsys SVF (Synopsys Verilog eller Synthesis result format) - Noen Synopsys EDA-verktøy har historisk brukt .svf for syntesevektor- eller begrensingsfiler som ikke er relatert til JTAG; konteksten avgjør hvilken som menes.
  • AutoCAD Simple Vector Format (visningsprogram) - Autodesk brukte .svf som et strømmende vektorformat for skybasert CAD-visning (Forge Viewer / Autodesk Platform Services); disse er binære CAD-visningsfiler som ikke er relatert til JTAG.

Programmer som åpner SVF-filer

Windows4 apps
Notepad Åpen kildekode Åpne som ren tekst for å lese og redigere SVF-utsagn.
Xilinx Vivado Design Suite Freemium Hardware Manager → Open Target → Program and Debug → utfør SVF via Tcl: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime Freemium Programmer-verktøyet støtter SVF-utførelse via JTAG; last inn SVF og klikk Start.
OpenOCD Åpen kildekode svf <file.svf> kommando i OpenOCD Tcl-konsollen; spiller av SVF mot tilkoblet JTAG-maskinvare.
macOS1 app
OpenOCD Åpen kildekode svf <file.svf> kommando i OpenOCD Tcl-konsollen; spiller av SVF mot tilkoblet JTAG-maskinvare.
Linux2 apps
OpenOCD Åpen kildekode svf <file.svf> kommando i OpenOCD Tcl-konsollen; spiller av SVF mot tilkoblet JTAG-maskinvare.
UrJTAG Åpen kildekode urjtag> svf file.svf - spiller av SVF-vektorer mot JTAG-maskinvare.

Tekniske detaljer

dyp spesifikasjon
KodingRen ASCII-tekst, 7-bit, skiller ikke mellom store og små bokstaver
UtsagnsterminatorHvert utsagn slutter med et semikolon; utsagn kan gå over flere linjer
KommentarsyntaksLinjer eller innebygde kommentarer som starter med ! eller //
Viktige skann-utsagnSIR (instruksjonsregister), SDR (dataregister), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
DatarepresentasjonTDI/TDO/MASK-verdier som heksadesimale bitvektorer i parentes
TAP-kontrollDriver IEEE 1149.1 JTAG TAP-tilstandsmaskin; tilstandsoverganger spesifisert via STATE, ENDIR, ENDDR
Typisk filstørrelse1 KB - 10 MB avhengig av enhetens kompleksitet og antall vektorer
KomprimeringIngen (ren tekst)
VersjoneringIngen intern versjonering; én enkelt publisert revisjon (Rev E, 1994/1999)
Primære bruksområderPCB boundary scan-testing, FPGA/CPLD-programmering, enhetsidentifikasjon
Binær variantXSVF (Xilinx binærkomprimert SVF) for minnebegrenset innebygd avspilling
MaskinvareuavhengighetBeskriver TAP-bitmønstre abstrakt; ingen referanse til spesifikk programmeringsmaskinvare
SpesifikasjonsforfatterASSET InterTech Inc. (1994); vidt adoptert på tvers av EDA-verktøy
Tilknyttet OSWindows, Linux, macOS (plattformuavhengig tekstformat)
Utgitt1994 (SVF specification Revision E, ASSET InterTech)
Siste versjonSVF Revision E (final public specification, 1999 reissue)
Åpen standardJa · royalty-fri
Spesifikasjonwww.jtagtest.com

SVF-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SVF-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SVF-filer.

Ofte stilte spørsmål

Hva er en SVF-fil?
En Serial Vector Format-fil - et skript i ren tekst med JTAG-kommandoer som brukes til å teste eller programmere elektroniske kretskort og FPGA-er/CPLD-er.
Hvordan kjører jeg en SVF-fil?
Bruk OpenOCD, UrJTAG, Xilinx Vivado eller Intel Quartus med et kompatibelt JTAG-maskinvaregrensesnitt koblet til målkortet ditt.
Kan jeg åpne en SVF-fil uten spesiell maskinvare?
Ja - åpne den i et hvilket som helst tekstredigeringsprogram for å lese JTAG-kommandoene. For å utføre den mot maskinvare kreves en JTAG-probe.
Hva er forskjellen mellom SVF og XSVF?
SVF er ren ASCII og leverandørnøytral. XSVF er Xilinx sin binærkomprimerte variant designet for innebygde mikrokontrollere som ikke kan behandle ASCII SVF.
Støttes Xilinx ISE fortsatt for SVF?
Nei - Xilinx ISE nådde slutten av sin levetid i 2013 og ble erstattet av Vivado. Bruk Vivado eller Quartus for nåværende design.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å