.SVF

SVF ファイル

Serial Vector Format
質問する
クイック回答

SVF ファイルは Serial Vector Format ファイルです。これは、電子回路基板や FPGA のテストまたはプログラミングに使用される JTAG コマンドのプレーンテキストスクリプトです。任意のテキストエディタで開いてコマンドを確認したり、JTAG プローブを接続した状態で OpenOCD、Xilinx Vivado、または Intel Quartus を使用してハードウェアに対して実行したりできます。電子工学の仕事に従事していない限り、このファイルに遭遇することはほとんどありません。

開発元: ASSET InterTech (original spec); widely adopted by IEEE JTAG community カテゴリ: データファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 11, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SVF ファイル形式とは?

.svf ファイルは、電子機器の製造およびデバイスのプログラミングで使用されるプレーンテキストの JTAG バウンダリスキャンベクトルファイルです。SVF(Serial Vector Format)は、1994年に ASSET InterTech によって定義されました。これは、デバイスの JTAG テスアクセスポート(TAP)にクロック入力するビットパターンと、期待されるレスポンスを正確に記述しており、特定のハードウェアプログラマに依存せずにテストを実行できるようにします。

このファイルには、JTAG TAP ステートマシンを駆動する、セミコロンで区切られた一連のステートメントが含まれています。主なステートメントの種類は以下の通りです:

  • SIR - インストラクションレジスタのスキャン
  • SDR - データレジスタのスキャン
  • RUNTEST - 指定されたクロック数または時間、TAP 状態を保持
  • FREQUENCY - TCK クロックレートの設定
  • STATE - 特定の TAP 状態を強制

SVF はプレーン ASCII で、人間が読める形式であり、大文字と小文字を区別しません。コメントは ! または // で始まります。マジックバイトや内部バージョン管理は存在せず、公開された単一のリビジョン(1994年 Rev E、1999年再発行)が現在の仕様のままとなっています。

一般的な用途には、FPGA や CPLD のプログラミング、組み立て済み PCB のバウンダリスキャンテスト、およびデバイスの識別が含まれます。Xilinx は、組み込み SVF 再生用のバイナリ圧縮バリアントとして XSVF を定義しましたが、ラボや生産テスト環境では SVF 自体が推奨される交換フォーマットであり続けています。OpenOCD、Xilinx Vivado、Intel Quartus Prime などのツールは、.svf ファイルを直接処理します。

注:正しい正式名称は «Serial Vector Format» です。時折誤って呼ばれる «Simple Vector Format» ではありません。

セキュリティと安全性

リスク: LOW

SVF ファイルはプレーン ASCII テキストであり、PC 上でコードを実行することはありません。JTAG ハードウェアインターフェイスに供給された場合にのみ動作します。誤ったターゲットデバイスに対して SVF を実行すると、ファームウェアの破損やフラッシュメモリの損傷を招く可能性があるため、実行前に必ず正しいターゲットデバイスであることを確認してください。

形式の詳細

概要
正式名称Serial Vector Format別名 SVF file, JTAG SVF
開発元ASSET InterTech (original spec); widely adopted by IEEE JTAG community登場時期 1994 (SVF specification Revision E, ASSET InterTech)
MIME タイプtext/plain
タイププレーンテキスト JTAG バウンダリスキャンベクトルファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Synopsys SVF (Synopsys Verilog または Synthesis 結果フォーマット) - 一部の Synopsys EDA ツールは、歴史的に JTAG とは無関係な合成ベクトルまたは制約ファイルに .svf を使用していました。文脈によってどちらを指すかが決まります。
  • AutoCAD Simple Vector Format (ビューア) - Autodesk は、クラウドベースの CAD 閲覧(Forge Viewer / Autodesk Platform Services)用のストリーミングベクトル形式として .svf を使用していました。これらは JTAG とは無関係なバイナリ CAD ビューアファイルです。

SVF ファイルを開くプログラム

Windows4 apps
Notepad オープンソース プレーンテキストとして開き、SVF ステートメントを閲覧・編集します。
Xilinx Vivado Design Suite フリーミアム Hardware Manager → Open Target → Program and Debug → Tcl 経由で SVF を実行: open_hw_target; execute_hw_svf file.svf
Intel Quartus Prime フリーミアム Programmer ツールが JTAG 経由の SVF 実行をサポートしています。SVF をロードして Start をクリックします。
OpenOCD オープンソース OpenOCD Tcl コンソールで svf <file.svf> コマンドを使用します。接続された JTAG ハードウェアに対して SVF を再生します。
macOS1 app
OpenOCD オープンソース OpenOCD Tcl コンソールで svf <file.svf> コマンドを使用します。接続された JTAG ハードウェアに対して SVF を再生します。
Linux2 apps
OpenOCD オープンソース OpenOCD Tcl コンソールで svf <file.svf> コマンドを使用します。接続された JTAG ハードウェアに対して SVF を再生します。
UrJTAG オープンソース urjtag> svf file.svf - JTAG ハードウェアに対して SVF ベクトルを再生します。

技術的詳細

詳細仕様
エンコーディングプレーン ASCII テキスト、7ビット、大文字小文字を区別しない
ステートメント終端記号各ステートメントはセミコロンで終了。ステートメントは複数行にまたがることが可能
コメント構文! または // で始まる行またはインラインコメント
主要なスキャンステートメントSIR (インストラクションレジスタ), SDR (データレジスタ), RUNTEST, STATE, FREQUENCY, ENDIR, ENDDR
データ表現括弧で囲まれた16進ビットベクトルとしての TDI/TDO/MASK 値
TAP 制御IEEE 1149.1 JTAG TAP ステートマシンを駆動。状態遷移は STATE, ENDIR, ENDDR を介して指定
一般的なファイルサイズデバイスの複雑さとベクトル数に応じて 1 KB ~ 10 MB
圧縮なし (プレーンテキスト)
バージョン管理内部バージョン管理なし。単一の公開リビジョン (Rev E, 1994/1999)
主なユースケースPCB バウンダリスキャンテスト、FPGA/CPLD プログラミング、デバイス識別
バイナリバリアントメモリ制限のある組み込み再生用の XSVF (Xilinx バイナリ圧縮 SVF)
ハードウェア独立性TAP ビットパターンを抽象的に記述。特定のプログラマハードウェアへの言及なし
仕様策定者ASSET InterTech Inc. (1994); EDA ツールベンダー間で広く採用
関連 OSWindows, Linux, macOS (クロスプラットフォームのテキスト形式)
リリース日1994 (SVF specification Revision E, ASSET InterTech)
最新バージョンSVF Revision E (final public specification, 1999 reissue)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.jtagtest.com

SVF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SVF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SVF ファイルについて最初の質問をしてみましょう。

よくある質問

SVF ファイルとは何ですか?
Serial Vector Format ファイルの略で、電子回路基板や FPGA/CPLD のテストやプログラミングに使用される JTAG コマンドのプレーンテキストスクリプトです。
SVF ファイルを実行するにはどうすればよいですか?
ターゲットボードに接続された互換性のある JTAG ハードウェアインターフェイスと共に、OpenOCD、UrJTAG、Xilinx Vivado、または Intel Quartus を使用します。
特別なハードウェアなしで SVF ファイルを開くことはできますか?
はい。任意のテキストエディタで開いて JTAG コマンドを確認できます。ただし、ハードウェアに対して実行するには JTAG プローブが必要です。
SVF と XSVF の違いは何ですか?
SVF はプレーン ASCII でベンダーニュートラルです。XSVF は Xilinx によるバイナリ圧縮バリアントで、ASCII 形式の SVF を処理できない組み込みマイクロコントローラ向けに設計されています。
Xilinx ISE はまだ SVF をサポートしていますか?
いいえ。Xilinx ISE は2013年に製品寿命(EOL)を迎え、Vivado に置き換えられました。現在の設計には Vivado または Quartus を使用してください。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧