第7章 ngspiceとXyceが動くQucsとSPICEシミュレーションモデルの概要

7.1 はじめに

回路シミュレータが、回路設計支援に有用なツールであるためには、受動素子、半導体素子、集積回路、および非電気的デバイスを含む様々なアナログ回路とデジタル回路をシミュレートすることができなければなりません。 QucsをngspiceやXyceと組み合わせることで、利用可能なシミュレーションモデルの数は大幅に増加したので、Qucsのspice4qucsバージョンは、以前のリリースと比較した場合、より柔軟で強力になりました。 spice4qucsの開発の背後にある主な動機の一つは、既存のすべてのQucsモデルとシミュレーション機能を変更せずに維持しながら、公開されたSPICEコンポーネントモデルにQucsのユーザーがアクセスできるようにすることでした。spice4qucsの最初のリリースであるQucs-0.0.19Sで、この目的は概ね達成できました。しかし、Qucs-0.0.19Sのシミュレーション能力(例えばSPICE 3f5の.PZ解析はまだ)とモデルの守備範囲(例えば大電力ようのアナログとデジタルモデルの数は限られています)には依然大きなギャップがあります。このソフトウェアの今後のリリースではモデル開発の仕事をさらに予定していますが、それには、パワーデバイスモデルの改良や真のミックスモード・アナログ・デジタルシミュレーションのためのXSPICEのデジタルモデルの導入が含まれます。Qucs開発チームが導入するQucs-0.0.19Sのモデルを補完する改良や追加はすべてこの文書に記録されます。

spice4qucsヘルプドキュメントのこの章は、2つの部分から成り、まず、簡単なコンポーネント仕様と、より詳細なテクニカルリファレンス、そして次は、様々なコンポーネントモデルの使い方を説明する典型的なシミュレーション例です。2つ目の部分は、Qucsのユーザーが新しいスタイルのソフトウェアとQucs-0.0.19SとQucsの以前のリリースとの違いをよく理解するのに役立つように追加されました。

どの2つの回路シミュレータも、同一の数、同一の種類の回路シミュレーションモデルを実装していることはありません。これは、SPICE 3ftから開発された、SPICEの様々な実装であってもそうなのです。したがって、Qucs、ngspiceとXyceを、一つの回路シミュレーションソフトウェアパッケージ内に組み合わせることにより、モデルがどのシミュレータで動作するかを識別する方法が必要です。モデル選択をさらに複雑にする第2の特徴は、同一の一般的なデバイスを表現すると思われる同一のモデル、例えばBJTが異なる物理デバイス方程式と異なる数のデバイスパラメータに基づいているかも知れないのです。

どのモデルがどのシミュレータで動くかを識別する試みとして、Qucs開発チームは、以下のようにモデルシンボルを色分けする方法を採用しました:既存のQucsモデルは濃い青色(変更なし)、ngspiceとXyceの両方で動作するSPICEモデルは赤色、ngspiceだけで動くSPICEモデルはシアン色、Xyceだけで動くSPICEモデルは濃い緑色です。いくつもの元々のQucsモデルはngspiceとXyceでも動作するので、この方法は完璧ではありません。しかし、過去の経緯から今回はこれらのモデルの色は変更しないことにしました。今後のQucsリリースではこの決定は恐らく見直されるでしょう。

図7.1に示すモデルは、ngspiceとXyceのシミュレーションに含めることができる元々のQucs-0.18モデルです。ngspiceまたはXyceのモデルのいずれかでも回路をシミュレートしたくないQucsユーザーにとっては、Qucs-0.0.18とともに配布されるすべてのモデルは、通常のSimulation コマンド(F2キー)を使って、そのままQucs-0.0.19Sで動作することに注意してください。これまでのところQucsのVerilog-AモデルをngspiceまたはXyceにインタフェースする試みは一切行われていません。このタスクは、今後のspice4qucs開発段階で予定にはいっています。

image1_EN

図7.1 ngspiceで動く(Xyceで動く場合もある)Qucs-0.0.18 のモデル

7.2 Spice4qucsのコンポーネント仕様とテクニカルレフェランス

Capacitor (C)

image3_EN

____________________________________________________________________________________________________________________________

Inductor (L)

image4_EN

____________________________________________________________________________________________________________________________

Resistor (R)

image2_EN

spic4qucsには温度の影響はまだ実装されていないことに注意してください

____________________________________________________________________________________________________________________________

Independent AC Current Source (I)

image15_EN


注意: AC電流源のDC値は、0アンペアに設定されている。

SPICEパラメータI0はQucsで使われておらずngspiceとXyceのジェネレータで0アンペアに設定されている。

SPICEパラメータTDはQucsで使われておらずngspiceとXyceのジェネレータで0秒が設定されている。

____________________________________________________________________________________________________________________________

Independent AC Voltage Source (V)

image13_EN


注意: AC電圧源のDC値は、0ボルトに設定されている。

SPICEパラメータV0はQucsで使われておらずngspiceとXyceのジェネレータで0ボルトに設定されている。

SPICEパラメータTDはQucsで使われておらずngspiceとXyceのジェネレータで0秒が設定されている。

____________________________________________________________________________________________________________________________

Independent DC Current Source (I)

image14_EN

____________________________________________________________________________________________________________________________

Independent DC Voltage Source (V)

image5_EN

____________________________________________________________________________________________________________________________

Linear Current Controlled Current Source (F)

image9_EN


Qucsのdelay timeのTは実装されていない

____________________________________________________________________________________________________________________________

Linear Current Controlled Voltage Source (H)

image8_EN

____________________________________________________________________________________________________________________________

Linear Voltage Controlled Current Source (G)

image6_EN

____________________________________________________________________________________________________________________________

Linear Voltage Controlled Voltage Source (E)

image7_EN

____________________________________________________________________________________________________________________________

Probes

image10_EN

Qucs Netlist

image11_EN

Ngspice Netlist

image12_EN

注意: Qucsとngspiceのネットリストを読みやすくするために、1行の幅がページ幅よりも長い行は最初の項目の後に続いて1つまたは複数の行をインデントしています

____________________________________________________________________________________________________________________________

Relay (Voltage controlled switch) (S)

image16_EN

____________________________________________________________________________________________________________________________

Diode (D)

image17_EN

____________________________________________________________________________________________________________________________

BJT npn (Qucs T, ngspice Q)

image18_EN

____________________________________________________________________________________________________________________________

Ngspice diode (D)

image19_EN

____________________________________________________________________________________________________________________________

Ngspice resistor (R)

image20_EN

____________________________________________________________________________________________________________________________

Ngspice capacitor (C)

image21_EN

____________________________________________________________________________________________________________________________

Ngspice inductor (L)

image22_EN

____________________________________________________________________________________________________________________________

Ngspice mutual inductor (K)

image24_EN

____________________________________________________________________________________________________________________________

Ngspice independent AC voltage source (V)

image23_EN

____________________________________________________________________________________________________________________________

Ngspice non-linear dependent voltage and current sources (B)

image25_EN

B source example 1: Simulation of the DC characteristics of a diode modelled with a B source pwl function; diode series resistor set at 1e-3 Ohm

image26_EN

____________________________________________________________________________________________________________________________

B source example 2: Simulation of the properties of a high power half-wave rectifier circuit with 0.5 Ohm load

image27_EN
image28_EN

____________________________________________________________________________________________________________________________

7.3 Example simulations that demonstrate the use of spice4qucs models