表4表1

基礎を固めて信頼性の高いモノ作り2017年9月号 別冊付録

No．

No.3

No.
3

電子回路シミュレータ フルモデル・チェンジ〒112-8619 東京都文京区千石 4-29-14 TEL.03-5395-2141（営業）TEL.03-5395-2131（広告）/03-5395-2123（編集）/03-5395-2115（その他）

公式和訳マニュアル
LTspice XVIILTspice XVII20173

［著］ Mike Engelhardt（LTspice 開発者）

［訳］ LTspice Users Club公式和訳マニュアル［監修］アナログ・デバイセズ

YY
M
M
CCK
K
M版→K角K版→M角CQ出版社 トランジスタ技術2017年9月号付録 表1-4 四校
背幅6mm 4C175L EQ1 17/07/26 組M浅津 263×376

第1章

回路例からコマンド・ライン・スイッチまで

LTspice の動作モード
LTspice XVII は，統合 SPICE シミュレータを備えた汎用回路図取り込みプログラムとして使用することを意図しています．これは，回路を作成し（または，すでに下書きされている回路例から始めて），その動作をシミュレータで観察するという着想です．設計過程では，目的の回路動作がシミュレーションで実現するまで回路を繰り返し作成することが必要です．
（1）統合シミュレータを備えた汎用の回路図取り込みプログラムとしてこのプログラムを使用する．
メニュー・コマンドは「File」→「New」，および「File」→「Open」（ファイルの拡張子は .asc）（2）手作業で作成したネットリストか，別の回路図取り込みツールで生成した外部ネットリストをシミュレータに入力する．
メニュー・ コマンドは「File」 →「Open」（ファイルの拡張子は .cir）
LTspice XVII は，統合 SPICE シミュレータを備えた汎用回路図取り込みプログラムとして使用することを意図しています．発想は，回路を作成し（または，すでに下書きされている回路例から始めて），その動作をシミュレータで観察するというものです．設計過程では，目的の回路動作がシミュレーションで実現するま で 回 路 を 繰 り 返 し 作 成 す る 必 要 が あ り ま す．
LTspice の旧バージョンには，ユーザ指定の仕様を基に SMPS 設計回路を推測しようとするシンセサイザが組み込まれていましたが，その動作モードは廃止されました．
回路図は，最終的にはシミュレータに渡されるテキスト形式の SPICE ネットリストに変換されます．ネットリストは，LTspice 内で下書きされた schematic回路図から抽出されるのが普通ですが，インポートしたネットリストは回路図なしで直接実行できます．この第 2 の動作モードにはいくつかの使用法があります．
（i）アナログ・デバイセズ社のフィルタ合成プログラムである FilterCAD は，LTspice のネットリストを合成して，フィルタのタイム・ドメインまたは周波数応答をシミュレートすることができます．
（ii）LTspice のベンチマーク・テストを簡素化して，他の SPICE と対比させます．
（iii）従来のシステムでの SPICE シミュレータには回路図取り込み機能が組み込まれていなかったので，

6

SPICE 回路シミュレータの使用経験が長い専門家は，テキスト形式のネットリストを直接処理することに精通しています．

1― 1

回路例

LTspice XVII には，回路例の出所がいくつかあります．
%HOMEPATH%¥Documents¥
LTspiceXVII¥examples¥Educationalというディレクトリがあります．ここには，さまざまな種類の解析，方法，またはプログラム機能を示す非営利目的の SPICE シミュレーションの例が多数あります（図 1）．
下記のディレクトリ%HOMEPATH%¥Documents¥
LTspiceXVII¥examples¥jigsには，LTspice XVII にマクロモデルが用意されているすべてのリニアテクノロジー・デバイスのシミュレーション例があります．
これらの回路は，多くの場合，マクロモデルのテスト用であるにすぎず，必ずしも推奨の基準設計回路ではないことに注意してください．SMPS（Switched Mode
Power Supply）回路に使用されているコンデンサの値を監査する必要があります．アナログ・デバイセズ社の最寄りの事業所は，お客様のアプリケーションの要求に合わせて具体的な設計サポートを提供できるはずです．
LTspice XVII には，Windows のエクスプローラとファイル・ユーティリティで回路図のプレビューを表示するハンドラが組み込まれていることに注目してく
ださい．

1― 2

汎用回路図方式の SPICE

これは LTspice XVII シミュレータのおもな用途です．ライセンスに記載されている制限の範囲内であれば，アナログ・デバイセズ製品を使用しない回路であっ て も，LTspice XVII を 汎 用 の 回 路 図 取 り 込 み/
SPICE プログラムとして自由に使用できます．多くの会社は，LTspice を自社の EDA ツールとして標準No.3

第2章

回路の下書きからシンボルの作成まで回路図の取り込み
LTspice XVII は，汎用の回路図取り込みプログラムを内蔵しています．LTspice XVII を使用すると，回路図の下書き，シンボルの作成，ネットリストの生成，シミュレーション・データの相互調査を実行できます．無制限の回路図サイズおよび階層がサポートされます．

2― 1基本的な回路図の編集

回路図取り込みプログラムは，新しい回路図を作成するか，用意された回路例を修正する目的で使用されます（図 1）．回路サイズと階層の深さはコンピュータのリソースだけに制限されます．
このプログラムには，2000 を超えるシンボルが付属しています．これらのシンボルは，LTC のほとん
どのパワー IC，OP アンプ，コンパレータ，および回路設計用の多くの汎用デバイスをカバーします．また，このプログラムにインポートするデバイスに対してオリジナルのシンボルを描くことができます．
LTspice の回路図編集は「名詞― 動詞」インターフ
ェースではなく「動詞 ― 名詞」インターフェースです．
つまり，移動，ドラッグ，コピー，または削除（動詞）の対象オブジェクト（名詞）を最初に選択するのではな
く，最初に動作を選択してからオブジェクトを選択するという意味です．
したがって，オブジェクトの移動，鏡映，回転，ドラッグ， または削除を行う場合は， 最初に「Move」，「Drag」， または「Delete」 コマンドを選択します．
その後，オブジェクトをクリックすればそのオブジェクトを選択できます．オブジェクトを囲むボックスをドラッグすれば，複数のオブジェクトを選択できます．
右マウス・ボタンをクリックするか，Esc キーを押す

図 1 回路図取り込みプログラムの「Edit」メニュー

10No.3

第3章

トレースの選択からカーソル読み取りまで

LTspice の波形ビューワ
LTspice XVII は，シミュレーション・データのプロット方法を完全に制御できる波形ビューワを組み込んでいます．

3―1

データ・トレースの選択

プロットされたトレースを選択する方法は基本的に3 つあります．
（1）回路図から直接プロービング（2）メニュー・コマンド「Plot Settings」→「VisibleTraces」（3） メニュー・ コマンド「Plot Settings」 →「AddTrace」
undo コマンドおよび redo コマンドを使用すると，選択方法がどれであっても別のトレース選択方法で再調査できます．

図124● 回路図から直接プロービング
最も簡単な方法は，回路図をそのままプローブで調べる方法です．素線を単純にポイントしてクリックし，その配線の電圧をプロットします（図 1）．（抵抗，コンデンサ，インダクタのような）2 カ所の接点をもつ部品の本体をクリックすることにより，その部品を流れる電流をプロットします．サブサーキットの電圧と電流をすべて保存している場合，この方法は回路階層のすべてのレベルで機能します．また，3 ピン以上の部品の特定の接点に流れる電流をプロットするには，シンボルの該当のピンをクリックします．
同じ電圧または電流をダブルクリックすると，その他のすべてのトレースは消去され，ダブルクリックしたトレースが単独でプロットされます．delete コマン
ドを選択した後にトレースのラベルをクリックすれば，トレースを個別に削除できます．

回路図の素線にプロービングする

No.3

LTspice XVII 公式和訳マニュアル
イントロダクション

第4章

回路の記述方法から回路素子パラメータまで

LTspice XVII マニュアル
LTspice XVII は，回路図方式の回路シミュレーション・プログラムです．
も と も と LTspice シ ミ ュ レ ー タ は，Berkeley
SPICE 3F4/5 が原型となっています．以来 LTspice シ
ミュレータは，性能向上，バグ修正，機能拡張のために完全な書き換えを行いました．これにより，このシミュレータは業界標準の半導体モデルおよび挙動モデルを実行できるようになりました．共同シミュレーシ
ョンを含むデジタル・シミュレーション機能が追加されました． 並行処理，SPARSE マトリクス・ ソルバでのアセンブリやオブジェクトの動的なコード生成など，アナログ SPICE シミュレータを大幅に拡張した
ことにより，LTspice XVII は業界最高のアナログ・シミュレータになりました．
多くのアナログ・デバイセズ製品は，カスタム・マクロモデルで現実的な動作を正確にカプセル化する，独自のビルディングブロックおよび/または独自のハードウェア記述言語でモデル化されています．これにより，SMPS のプロトタイプをシミュレーションによって迅速に作成できます．
LTspice は汎用の SPICE シミュレータとして使用できます．新しい回路は，組み込み回路図キャプチャを使用して作成することができます．シミュレーションのコマンドおよびパラメータは，確立された SPICE構文（SPICE syntax.）を使用して，回路図にテキストとして配置されます．回路ノードとデバイス電流の波形をプロットするには，シミュレーション中またはシミュレーション後に回路図内のノード上でマウスをクリックします．
本 書 を 補 完 す る き わ め て 貴 重 な 参 考 文 献 は，
『Semiconductor Device Modeling with SPICE』（Giuseppe Massobrio と Paolo Antognetti の 共 著，McGraw Hill 社，1993 年および後年の再版）です．この本では，各種の商用 SPICE プログラムで使用されている半導体デバイスの式や拡張機能（本書で使用したものを含む）が記載されています．
BSIM 3 お よ び 4 の デ バ イ ス に つ い て は，UC
Berkeley CAD グループが出している関連文書を参照してください．
LTspice はアナログ・デバイセズ社の登録商標です．

No.3

4― 1

1回路の記述回路はテキスト・ネットリストによって定義されます．ネットリストは，一連の回路素子とそのノード，モデル定義，およびその他の SPICE コマンドで構成されます．
ネットリストは，通常，図面で入力します．新しい回路図を作成するには， メニュー項目で「File」 →「Open」 を選択します．Windows のファイル・ ブラウザが表示されます．既存の回路図を選択して新しい名前で保存するか，新しい名前を入力して新規に空の回路図ファイルを作成します．LTspice は，さまざまなタイプのファイルおよび文書を使用します．ファイ
ル名の拡張子が「.asc」のファイルを作成します．回
路図取り込みコマンドは「Edit」メニューの下にあります．
コ マ ン ド の キ ー ボ ー ド・ シ ョ ー ト カ ッ ト は「Schematic Editor Overview」で一覧表示されます．
回路図をシミュレートすると，回路図の図表情報からネットリスト情報が抽出されます．元の回路図と同じファイル名で， 拡張子が「.net」 に変わります．
LTspice はこのネットリストを読み込みます．
また，手書きしたまたは外部で作成されたテキス
ト・ネットリストを開いてシミュレートし，編集することもできます．拡張子が「.net」，「.cir」，または「.sp」のファイルは，LTspice によってネットリストと認識されます．
本書では，ネットリストで使用される構文を記載していますが，まれに回路図レベルのアドバイスも提供しています．

4― 2

全般的な構造および規則解析の対象回路はネットリストと呼ばれるテキス
ト・ファイルで記述されます．ネットリストの最初の行は，コメントとみなされて無視されます．通常，ネットリストの最終行はシンプルに「.END」だけを記載しますが，これは省略可能です．「.END」以降の行はすべて無視されます．
コメント行と最終行の間にある行について，記述の39

23456

LTspice XVII 公式和訳マニュアル
イントロダクション

第5章

データ圧縮からインターネット・オプションまで

Control Panel へのアクセス「Control Panel」を表示するには，メニュー・コマンドから「Tools」→「Control Panel」を使用します．
ここでは，LTspice XVII の多くの外観を設定できます．

5― 1

Compression

LTspice は，生データ・ファイルを生成時のまま圧縮します．圧縮ファイルは，圧縮していないファイルの 1/50 に小さくすることができます．これは不可逆圧縮です．
図 1 に示す「Control Panel」の「Compression」ペ
インでは，圧縮実行時に生じる損失の程度を制御できます．

図1● Window Size
（No. of Points）
2 つの端点間に圧縮できる点の最大数です．波形の圧縮を解除するには，0 に設定します．

2● Relative Tolerance
圧縮データと非圧縮データの間で許容される相対誤差です．

3● Absolute Voltage tolerance［V］
圧縮アルゴリズムによって許容される電圧誤差です．

4● Absolute Current tolerance［A］
圧縮アルゴリズムによって許容される電流誤差です．

5

これらの圧縮設定は，デフォルト設定の使用を促す
ため，プログラムを複数回起動した場合は引き継がれ

6

Compression の設定項目

No.3

185

LTspice XVII 公式和訳マニュアル
イントロダクション

第6章

インストールからユーザーズ・グループまでよくある質問への回答
6― 1

SPICE の差別化● LTspice がほかの SPICE プログラムより優れているのはなぜですか？
経済的な側面です．
もし私が EDA 企業向けに SPICE プログラムを開発すれば，数百万ドル程度の総収益を上げることが可能です．しかし，私が IC 企業向けに同じプログラムを開発し，それを使って IC を設計して販売すれば，同じシミュレータが 15 億ドルの収益へのクリティカル・パスになるのです．
● 確 か に そ う で す ね． で す が，LTspice と ほ か のSPICE の間にある大きな技術的差異は何ですか？
Berkeley SPICE に基づいているすべての SPICE が，必ずしも本質的に同じソルバであるとは言えないのですか？
LTspice は，市販されているほかの SPICE プログラ
ムより劇的に改良されたバージョンの SPICE です．
これらの改良の大半は独自のものですが，LTspice とほかの SPICE プログラムとの違いを説明する記事が参考文献（1）にあります．
記事では，比較のために PSpice の古いバージョン
から LTspice のより優れたソルバまで画面ダンプを使用していますが，ネットリストは機械で読み込むことができます．また，商用シミュレータの現行バージョンでネットリストを実行して，（i）問題が解消されないことと，（ii）SPICE ソフトウェア会社では開発が中止された SPICE ソルバを開発したことを理解することができます．
● わかりました．ですが，その GUI はどうですか？
LTspice の GUI は，回路図を入力するのに必要なキーボード入力とマウスの動きの統計解析が基本となりました．LTspice の GUI は，実験的に圧倒的な成功を収めているだけでなく，回路図の入力に使用するうえで実際に最も簡単な GUI です．
参考文献
（1）Mike Engelhardt；SPICE の 差 別 化，LT Journal of

No.3

Analog Innovation，2015 年 1 月．
http://cds.linear.com/docs/jp/lt― journal/jLTJournal―
V24N4 ―01 ―df ― SPICEDifferentiation ― MikeEngelhardt.
pdf

6―2

インストールの問題

123● LTspice XVII のインストール方法を教えてください
http://www.linear― tech.co.jpにアクセスして，LTspiceXVII.exe ファイルを PC の一時ディレクトリにダウンロードします．インストー
ル対象の LTspiceXVII.exe を実行します．管理者として実行する必要があります．
ダウンロード・ファイル（LTspiceXVII.exe）は，リニアテクノロジー社によってディジタル署名されています．
● LTspice のインストール・プログラムをダウンロードしましたが，使用中の Windows のバージョンとは 互 換 性 が な い と 表 示 さ れ ま す． 現 在 使 用 中 のWindows バージョンで動作するプログラムを入手できますか？
Windows 7，8，または 10 を使用している必要があります．Windows XP（注1）では LTspice XVII は動作しません．
Windows 7，8，または 10 を使用していて，インストール・ ファイル（LTspiceXVII.exe）に関するエラー・メッセージが表示された場合は，ダウンロード中にファイルが破損しています．
この状況が発生する可能性があるのは，低速の接続経路でインストール・ファイルをダウンロードしている間に（ウェブ・サイトのメンテナンスにより）サーバのファイルが改訂される場合です．ファイルをあらためてダウンロードする必要があります．Windows 7
x64 は，現在 LTspice XVII の最も一般的なプラットフォームです．

注 1：LTspice IV は Windows XP ユーザ向けに今でも使用可能ですが，LTspice IV が今後更新されることはありません．

95456