シミュレーションの設定と実行
その Analysis Setup & Run この Simulation Dashboard パネルは、シミュレーション解析の設定および実行に使用されます。回路の検証が完了し、シミュレーションの準備が整ったら、以下のセクションで説明されているように、必要な解析タイプを設定してください。

この Analysis Setup & Run この Simulation Dashboard パネル
以下のセクションでは、一般的なシミュレーション解析の設定方法および追加のシミュレーション設定について説明します。
動作点解析
動作点解析は、インダクタを短絡し、コンデンサを開放した状態で、回路の直流動作点を決定するために使用されます。 この解析では、定常状態の回路動作における電流および電圧の平衡点の値、直流モードの伝達係数を計算するほか、他の種類の計算で必要となる交流伝達特性の極と零点を算出します。
動作点解析は、 Operating Point 領域で設定します。 Simulation Dashboard パネルで設定します。
ボタンを使用して、 Display on schematic ボタンを使用して、計算結果を回路図上に直接表示します:
- Voltage – 基準ノードを基準としたノード電圧を表示する
- Power – 瞬時消費電力(正の値)または瞬時放出電力(負の値)を表示する
- Current – 素子の出力電流を表示する。
解析を実行すると、計算された電圧、電力、および/または電流の値が、対応するノードにラベルとして表示されます。
シミュレーション結果ドキュメントには、回路内に配置されたプローブの計算結果が含まれます。
以下に、回路に対して設定された動作点解析の例と、シミュレーション結果ドキュメントを示します。シミュレーション実行後に表示される結果値のラベル(有効になっている電圧および電力の計算値)は、回路図シートに表示されることに注意してください。シミュレーション結果ドキュメントに別の計算値を追加する例も示されています。
伝達関数解析
伝達関数解析(DC 小信号解析)では、回路内の各電圧ノードにおける DC 入力抵抗、DC 出力抵抗、および DC 利得を計算します。
伝達関数解析を実行するには、 Transfer Function オプションを有効にします。 Operating Point 領域でオプションを有効にします。 Simulation Dashboard パネルの領域で「」オプションを有効にします。このオプションを有効にすると、対応する解析オプションが利用可能になります:
- Source Name – 計算の入力基準として使用される小信号入力源。
-
Reference Node – 各指定電圧ノードにおける計算の基準として使用される回路内のノード。「
0'は基準ノードです(GNDが参照ノードとなります(デフォルト))。
回路の伝達関数解析の設定例と、シミュレーション結果ドキュメントを以下に示します。シミュレーション結果ドキュメントで、 Transfer Function デザインスペースの下部にあるタブをクリックしてグラフを選択し、解析結果にアクセスします。
極・零点解析
極・零点解析を使用すると、回路の小信号交流伝達関数における極および/または零点を計算することで、単一入力・単一出力の線形システムの安定性を判定できます。 回路のDC動作点が求められ、線形化された後、回路内のすべての非線形素子に対する小信号モデルが決定されます。その後、この回路を用いて、指定された伝達関数を満たす極と零点が求められます。
極・零点解析を実行するには、 Pole-Zero Analysis オプションを有効にしてください。 Operating Point 領域でオプションを有効にしてください。オプションを有効にすると、対応する解析オプションが利用可能になります: Simulation Dashboard パネルの領域でオプションを有効にします。このオプションを有効にすると、対応する解析オプションが利用可能になります:
-
Input Node – 回路の正の入力ノード。
-
Input Reference Node – 回路の入力に対する基準ノード。
-
Output Node – 回路の正の出力ノード。
-
Output Reference Node – 回路の出力に対する基準ノード。
-
Analysis Type – 解析の役割をさらに絞り込むことができます。回路の伝達関数(
Poles Only)、すべての零点(Zeros Only)、あるいはその両方PolesおよびZerosの両方を特定するように選択できます。 -
Transfer Function Type – 極および/または零点を計算する際に、回路に使用する交流小信号伝達関数の種類を定義します。利用可能な種類は2つあります:
-
V(output)/V(input) – 電圧利得伝達関数。
-
V(output)/I(input) – インピーダンス伝達関数。
-
回路に対して設定された極・零点解析の例と、シミュレーション結果ドキュメントを以下に示します。シミュレーション結果ドキュメントで、 Pole-Zero Analysis チャートを選択して、解析結果を表示します。
DCスイープ
DCスイープ解析は、カーブトレーサーと同様の出力を生成します。これは、一連の動作点解析を実行し、事前に定義されたステップで選択されたパラメータの値を変更して、DC伝達特性を算出します。
DCスイープ解析は、 DC Sweep 領域で設定します。 Simulation Dashboard パネル内の
[ Add Parameter ] コントロールをクリックして、ステップ変更の対象となるパラメータを追加します。対象となるのは、電圧源や電流源の直流値、抵抗値、あるいは温度(Temp)などです。 From、 To、および Step フィールドには、それぞれ、定義されたスイープ範囲内で使用する開始値、終了値、および増分値を指定します。
Output Expressions セクションを使用して、シミュレーション結果ドキュメントに波形として出力される式を追加します(回路に配置されたプローブの波形に加えて)。詳細については、「出力式の追加」セクションを参照してください。
回路に対して設定された DC スイープ解析の例と、シミュレーション結果ドキュメントを以下に示します。
過渡
過渡解析では、通常オシロスコープに表示されるものと同様の出力が生成され、ユーザー指定の時間間隔または周期数にわたって、過渡出力変数(電圧または電流)が時間の関数として計算されます。 Use Initial Conditions オプションが有効になっている場合を除き、トランジェント解析の前に「動作点解析」が自動的に実行され、回路の DC バイアスが決定されます。
過渡解析の設定は、[ Simulation Dashboard パネル内の「過渡」領域で設定します。
必要なモードを選択し、対応する値を定義することで、解析に使用する時間間隔/周期数を設定します:
-
– Interval モード。必要な時間間隔の開始および終了の値(秒単位)と、 From、 To、および Step フィールドに値を設定します。
-
– Period モード。必要な時間区間の開始時刻と終了時刻(秒単位)、正弦波の周期数、および正弦波の1周期あたりのデータポイント数を、 From、 N Periods、および Points / Period フィールドで指定します。
Output Expressions セクションを使用して、シミュレーション結果ドキュメントに波形として出力される式を追加します(回路に配置されたプローブの波形に加えて)。詳細については、「出力式の追加」セクションを参照してください。
「 Use Initial Conditions オプションを有効にすると、動作点解析をバイパスして、初期条件を用いて過渡過程を計算できます。このオプションは、静止動作点以外から過渡解析を実行したい場合に使用します。初期条件は、回路図内の適切な各部品に対して定義できます(対応するパラメータの値を定義します。例: Initial Current インダクタの場合は Initial B-E Voltage または Initial C-E Voltage バイポーラトランジスタの場合)、または回路に.ICデバイスを配置することもできます(メインメニューから Simulate » Place Initial Condition コマンドを使用するか、 .IC ライブラリからコンポーネントを配置し、 Simulation Generic Components ライブラリから.ICデバイスを配置し、その後、 Initial Voltage 値を設定します)。コンポーネントのIC値は、ネットに接続された.ICオブジェクトよりも優先されます。
回路に対して設定された過渡解析の例と、シミュレーション結果のドキュメントを以下に示します。
フーリエ解析
設計のフーリエ解析は、過渡解析中に取得された過渡データの最後のサイクルに基づいて行われます。たとえば、基本周波数が 1kHz の場合、最後の 1ms サイクルの過渡データがフーリエ解析に使用されます。
フーリエ解析を実行するには、 Fourier Analysis オプションを有効にします。 Transient の Simulation Dashboard パネルの領域でオプションを有効にします。このオプションを有効にすると、対応する解析オプションが利用可能になります:
- Fourier Fundamental Frequency – 正弦波の和によって近似される信号の周波数。
- Fourier Number of Harmonics – 解析で考慮する高調波の数。各高調波は基本周波数の整数倍です。基本周波数の正弦波と高調波が重なり合うことで、解析対象の信号の実際の波形が形成されます。 和に含まれる高調波の数が多いほど、信号の波形に対する近似精度が高くなります(例:正弦波を合成して方形波を形成する場合)。
回路に対して設定されたフーリエ解析の例と、シミュレーション結果ドキュメントを以下に示します。最初の2つのプロットは、回路の過渡解析による波形を示しており、それ以降のプロットは別の Fourier Analysis チャートに表示されたその後のプロットは、フーリエ解析の結果を示しています。基本周波数が1kHzの矩形波は、3番目のプロットに示されているように、この周波数の奇数倍の周波数を持つ正弦波(奇数次高調波)に分解され(1kHz、3kHz、5kHz、 7kHzなど)であり、各高調波ごとに振幅が減少しています。
応力解析
応力解析は、最大電圧、電流、消費電力など、個々のコンポーネントの動作条件を計算し、コンポーネントの応力モデルで定義された制限値に対してそれらを検証するために使用されます。
コンポーネントの応力モデルは、 Stress タブで設定します。 Sim Model で構成されます。ここでは、必要な Device Type を選択してパラメータ値を定義できるほか、応力モデル(ピンはあらかじめ定義されています)とシミュレーションモデル間のピンマッピングを定義することもできます。応力解析モデルの設定の詳細については、「単一コンポーネントの編集」ページを参照してください。
パラメータの限界値を低減するディレーティング係数は、応力モデルのパラメータに基づいて計算されます。あるいは、これらの値を Stress タブで Advanced Analysis Settings ダイアログの[ Settings コントロール)のタブで設定することも可能です。 Analysis Setup & Run 領域のコントロール)をクリックして表示されるダイアログの Simulation Dashboard パネルの領域にあるコントロールをクリックして表示される)のタブで設定することもできます。
応力解析を実行するには、 Stress Analysis オプションを有効にします。 Transient 領域でこのオプションを有効にしてください。 Simulation Dashboard パネルの領域でオプションを有効にします。シミュレーション結果ドキュメントで、 Stress 設計空間の下部にあるタブをクリックしてチャートを選択し、解析結果にアクセスします。
ACスイープ
AC スイープ解析は、周波数に対する小信号 AC 出力変数を計算し、回路の周波数応答を示す出力を生成します。まず、動作点解析を実行して回路の DC バイアスを決定し、信号源を固定振幅の正弦波発生器に置き換えた後、指定された周波数範囲にわたって回路を解析します。 AC小信号解析で得られる望ましい出力は、通常、伝達関数(電圧利得、トランスインピーダンスなど)です。
ACスイープ解析の設定は、 AC Sweep 領域で設定します。 Simulation Dashboard パネルで設定します。
解析のために、以下のパラメータを定義します:
- Start Frequency – 正弦波発生器の初期周波数(Hz単位)。
- End Frequency – 正弦波発生器の最終周波数(Hz単位)。
- No. Points / Points/Dec / Points/Oct – 選択された Typeと組み合わせて使用されるスイープ範囲の増分値。
-
Type – 周波数スペクトルにおけるデータポイントの割り当て方式。以下の3種類が利用可能です:
- Linear – 線形スケール上で等間隔に配置されたデータポイントの総数。
- Decade –log10スケールの1デケードあたりに等間隔で配置されるデータポイントの数。
- Octave –log2スケールにおける1オクターブあたりの等間隔データポイントの数。
Output Expressions セクションを使用して、シミュレーション結果ドキュメントに波形として出力される式を追加します(回路に配置されたプローブの波形に加えて)。詳細については、「出力式の追加」セクションを参照してください。
回路に対して設定されたACスイープ解析の例と、シミュレーション結果のドキュメントを以下に示します。
ノイズ解析
ノイズ解析では、ノイズスペクトル密度(V²/Hz)をプロットすることで、抵抗器や半導体デバイスのノイズ寄与を測定します。コンデンサ、インダクタ、および制御されたソースは、ノイズを発生しないものとみなされます。
ノイズ解析を実行するには、 Noise Analysis オプションを有効にします。 AC Sweep 領域の Simulation Dashboard パネルの領域でオプションを有効にします。このオプションを有効にすると、対応する解析オプションが利用可能になります:
-
Noise Source – ノイズ計算の入力基準として使用される、回路内の独立した電圧源。
-
Output Node – 回路内の、総出力ノイズを測定するノード。
-
Ref Node – 所望の Output Node。デフォルトでは、このパラメータは「
0'(基準ノード、GND)。他のノードに設定された場合、総出力ノイズは次のように計算されますV(Output Node) - V(Reference Node)で計算されます。 -
Points Per Summary – どのノイズ測定を実行するかを制御できます。このオプションでは、以下の値がサポートされています:
-
0– このパラメータをこの値に設定すると、入力ノイズと出力ノイズのみが測定されます。 -
1– このパラメータをこの値に設定すると、回路内の各構成要素のノイズ寄与が測定されます。
-
回路のノイズ解析の設定例とシミュレーション結果ドキュメントを以下に示します。
シミュレーション結果ドキュメントで、 Noise Spectral Density デザインスペースの下部にあるタブをクリックしてチャートを選択し、「 Source Data パネル内のリストから対応する項目を選択し、現在のプロットに必要な波形を追加します。 Sim Data パネル内のリストから対応する項目を選択し、 Add Wave to Plot ボタンをクリックして、現在のプロットに必要な波形を追加します。 onoise_spectrum 波形(青色)は、指定された出力ノードで測定された総出力ノイズを示しています。この場合は Output。 inoise_spectrum 波形(赤)は、このノードで測定された出力ノイズを得るために、入力に注入する必要があるノイズの量を示しています。
同様に、 Integrated Noise デザインスペースの下部にあるタブをクリックしてチャートを選択し、 Source Data リストから対応する項目を選択して、結果テーブルに必要な計算値を追加します。 Sim Data パネル内のリストから対応する項目を選択し、[ Add Wave to Plot ボタンをクリックします。
Sパラメータ解析
S パラメータ(散乱パラメータ)は、入射マイクロ波と反射マイクロ波の比率(被試験デバイスにおいて、あるポートから別のポートへどれだけの電力が通過し、どれだけの電力が反射されるか)に基づいてネットワークを記述する手法を容易にします。 これらの比率は、その後、入力インピーダンス、周波数応答、アイソレーションなどの回路特性を計算するために使用できます。Sパラメータの解析は主にRF回路や部品を対象としていますが、少なくとも2つのソース(ポート)を持つあらゆる回路にも同様に役立ちます。
Sパラメータ解析を実行するには、 S-Parameters Analysis オプションを有効にします。 AC Sweep 領域でオプションを有効にします。オプションを有効にすると、対応する解析オプションが利用可能になります。対象となるポート(ソース)を定義し、それぞれにイン Simulation Dashboard パネルの領域でオプションを有効にします。このオプションを有効にすると、対応する解析オプションが利用可能になります。対象となるポート(ソース)を定義し、それぞれにインピーダンスを設定します(デフォルトは50オーム)。デバイスに3つ以上のポートがある場合は、これらを追加( Add コントロール)を使用して追加し、適宜定義することができます。これにより、結果として得られる「S行列」に含まれるSパラメータの数が増加します。
シミュレーションエンジンは、Yパラメータ(アドミタンス)およびZパラメータ(インピーダンス)も計算します。これらは必要に応じてチャートのプロットに追加できます。
Output Expressions セクションを使用して、シミュレーション結果ドキュメント内で波形として出力される式を、 s_、 y_、あるいは z_の形式で波形として出力される式を追加します。例えば、 s_1_1 または y_1_2といった形式で、シミュレーション結果ドキュメントに波形として出力される式を追加します。
ACスイープ解析を実行すると、Sパラメータデータは S-parameters Analysis シミュレーション結果ドキュメント内のチャートで確認できます。
以下に、回路に対して設定されたSパラメータ解析の例と、シミュレーション結果ドキュメントを示します。
その他の解析
他にも、さまざまな追加解析タイプが利用可能です。追加計算の原理は、選択された範囲内のパラメータの値を順に調べ、パラメータの各値について一連の計算を実行することに基づいています。
温度スイープ
温度スイープ機能は、指定された範囲内の各温度で回路を解析し、温度設定ごとに1つずつ、一連の曲線を生成するために使用されます。
温度スイープ解析を実行するには、 Temp. Sweep オプションを有効にします。 Analysis Setup & Run 領域の Simulation Dashboard パネルの「」領域の下部にあるオプションを有効にします。 Settings をクリックして、 Temperature 領域の General タブのダイアログで、以下のパラメータを使用して分析を設定します: Advanced Analysis Settings ダイアログのタブにある領域で、以下のパラメータを使用して分析を設定するには、ここをクリックしてください:
- From – 指定したスイープ範囲の初期温度(摂氏度)。
- To – 指定したスイープ範囲の最終温度(摂氏度)。
- Step – 定義されたスイープ範囲にわたるスイープ値を決定する際に使用する増分ステップ。
以下に、温度スイープ機能と組み合わせて回路に対して設定されたACスイープ解析の例と、シミュレーション結果ドキュメントを示します。
パラメータスイープ
「パラメータスイープ」機能を使用すると、デバイス、ソース、および/または温度の値を、定義された増分幅で、指定された範囲にわたってスイープすることができます。
パラメータスイープ解析を実行するには、 Sweep オプションを有効にします。 Analysis Setup & Run 領域の Simulation Dashboard パネルの「パラメータスイープ」領域の下部にあるオプションを有効にします。「 Settings をクリックして、[] タブの [パラメータスイープ] 領域で解析を設定します。 General タブの「パラメータスイープ」領域で解析を設定します。開いたダイアログでをクリックします。表示されたダイアログで Advanced Analysis Settings ダイアログのタブにある「スイープパラメータ」領域で、分析を設定します。 Add Parameter コントロールをクリックしてステップ処理の対象となるパラメータを追加し、ドロップダウンメニューからそのパラメータを選択します。ステップ処理されるパラメータの分布タイプを選択し、以下のフィールドで分布パラメータを設定します:
- Linear – [ From、 To、および Step フィールドに、それぞれ指定します。
- Decade – 開始値、終了値、およびパラメータ値の変化の10倍のオーダーによるデータポイント数を、 From、 To、および Points/Dec フィールドで、それぞれ初期値、最終値、およびデータポイント数を指定します。
- Octave – 開始値、終了値、およびデータポイント数を、パラメータ値の変化幅を2倍のオーダーで、それぞれ From、 To、および Points/Oct フィールドで、それぞれパラメータ値の変化の倍数として、初期値、最終値、およびデータポイント数を指定します。
- List – 必要なパラメータ値のリスト(スペースで区切る)を Values フィールドに指定します。
ステップ処理を行うパラメータを必要に応じて追加し、設定します。
以下に、パラメータスイープ機能と組み合わせて回路の過渡解析を設定した例と、シミュレーション結果のドキュメントを示します。
モンテカルロ
モンテカルロ解析では、指定された許容誤差の範囲内で素子値をランダムに変化させ、複数のシミュレーション実行を行うことができます。
モンテカルロ解析を実行するには、 Monte Carlo オプションを有効にします。 Analysis Setup & Run 領域の Simulation Dashboard パネルの「 Settings をクリックして、 Monte Carlo 領域のタブで General タブのダイアログで、以下のパラメータを使用して分析を設定します: Advanced Analysis Settings ダイアログのタブにある領域で、以下のパラメータを使用して分析を設定するには、ここをクリックしてください:
- Number of Runs – シミュレータに実行させたいシミュレーションの実行回数。各実行では、指定された許容範囲内で異なるデバイス値が使用されます。(デフォルト = 5)。
-
Distribution – このパラメータは、乱数生成時に得られる値の分布を定義します。利用可能な分布の種類は3つあります:
-
Uniform(デフォルト) – これは均一分布です。値は、指定された許容範囲内で一様に分布します。たとえば、許容差10%の1K抵抗の場合、ランダムに生成される値が900Ωから1100Ωの間のどこになる確率も等しくなります。 -
Gaussian– 値はガウス(ベル型)曲線に従って分布し、中心は公称値にあり、指定された許容誤差は±3標準偏差の範囲になります。 値が1K±10%の抵抗の場合、分布の中心は1000Ωとなり、+3標準偏差は1100Ω、-3標準偏差は990Ωとなります。 この種の分布では、ランダムに生成された値が指定値に近い値となる確率が高くなります。 -
Worst Case– これは一様分布と同じですが、範囲の両端(最悪ケース)のみが使用されます。1K ±10%の抵抗の場合、使用される値は990Ωと1100Ωという2つの最悪ケースの値からランダムに選択されます。 1回のシミュレーション実行において、上限側の最悪ケース値(1100Ω)と下限側の最悪ケース値(990Ω)が使用される確率は等しくなります。
-
-
Seed – この値は、シミュレータが解析の各実行で乱数を生成するために使用されます。別の乱数列を使用してシミュレーションを実行したい場合は、この値を別の数値に変更する必要があります。
(Default = -1). -
Group Tolerances:
- Resistor – 抵抗器に対して適用する許容差。値はパーセンテージで入力します(デフォルト = 10%)。
- Capacitor – コンデンサに適用すべき許容差。値はパーセンテージで入力します(デフォルト = 10%)。
- Inductor – インダクタに適用する許容差。値はパーセンテージで入力します(デフォルト = 10%)。
- Transistor – トランジスタ(順方向ベータ)に適用する許容誤差。値はパーセンテージで入力します(デフォルト = 10%)。
- DC Source – DC電源に適用する許容誤差。値はパーセンテージで入力します(デフォルト = 10%)。
-
Digital Tp – デジタルTp(デジタルデバイスの伝搬遅延)に適用する許容誤差。値はパーセンテージで入力します(デフォルト = 10%)。この許容誤差は、デバイスに対して乱数生成器が生成できる許容値の範囲を決定するために使用されます。公称値を持つデバイスについては
ValNomの場合、この範囲は次のように表されます。ValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
以下に、モンテカルロ解析機能と組み合わせて回路に対して設定された過渡解析の例と、シミュレーション結果ドキュメントを示します。
感度解析
感度解析は、回路の出力特性に最も大きな影響を与える回路素子や要因を特定する方法を提供します。この情報を活用することで、負の特性による影響を低減したり、あるいは正の特性に基づいて回路性能を向上させたりすることができます。 感度解析では、回路素子の構成要素やモデルパラメータに関連する所定の測定値、および温度やグローバルパラメータに対する感度を数値として算出します。解析の結果、各測定タイプごとの感度の範囲値が表形式で表示されます。
感度解析を実行するには、適切な測定が設定されている必要があります。以下の例では、ACスイープ解析に出力式が設定されており、 dB(v(OUT))、この出力にはBW(帯域幅)とMAX(最大振幅)の2つの測定値が設定されています。これらの測定値のいずれについても感度を計算できます。
感度解析を実行するには、画面下部の Sensitivity オプションを有効にします。 Analysis Setup & Run 領域の Simulation Dashboard を有効にします。 Settings をクリックして、 Sensitivity タブで分析の設定を行います。開いたダイアログで Advanced Analysis Settings ダイアログの[分析]タブで設定を行います。 Group Deviations 領域を使用して、そのタイプのコンポーネントの値に適用される相対許容誤差を定義します。 Custom Deviations 「領域」を使用して、感度解析の計算に対応するパラメトリック値を持つ任意のオブジェクトの感度を解析します。すべての感度設定のデフォルト値は 1mに設定されており、値の範囲は 1u から 0.1の範囲で設定可能です。
解析を実行した後、 Measurements タブの Sim Data パネルのタブに切り替え、必要な測定結果のセットを選択し、 Sensitivity ボタンをクリックして Sensitivity チャートに切り替えます。感度の結果は表形式で表示されるため、値の変動に対して最も感度の高いコンポーネントを素早く特定できます。
精度と性能のバランスを見つける
シミュレーション設定において重要なのは、シミュレーションに使用する範囲の値を正しく設定することです。
たとえば、デフォルト設定では、回路の特性に基づいて必要なシミュレーション時間に合致しない場合があります。例として、 From - To 0~1μの時間間隔で設定された過渡特性を考えてみましょう。

過渡応答の時間間隔は 0 から 1μ になるように設定されています。
この回路では、ソースは Period 1μSに設定されています。

ソースの周期は1uです。
以下に示すように、この過渡応答時間間隔では、回路の動作特性を考慮すると、回路を適切にシミュレーションすることはできません。
過渡時間範囲は、ソースで設定された周期に対して短すぎます。
同様に、範囲が広い場合(たとえば 0 ~ 100u)、プロットの解析も困難になり、解析に必要な時間も増加します。

過渡応答の時間範囲が広すぎます。
代わりに、信号の周期値よりも大きい範囲値、たとえば 5 周期 (0 ~ 5u) を選択してください。これは、回路が安定するのに十分であり、この種の計算にとっては過大ではありません。

この回路の過渡解析に適した時間範囲。
また、計算に使用する値の比例ステップや、プロットに表示される点数の選択も重要です。点数を多すぎると計算速度が低下し、点数が少なすぎると計算結果が不正確になります。
例えば、以下の振幅-周波数特性を考えてみましょう。1つ目は10点、2つ目は1000点を使用するように設定されています。使用点数の違いは計算時間に大きな差をもたらしませんが、特性の精度は大幅に向上します。

計算に不十分な点数が使用された場合の解析結果。

計算に適切なサンプル数が使用されています。
出力式の追加
一部の解析を設定する際、シミュレーション結果ドキュメントに波形として出力される式を追加することができます(回路に配置されたプローブの波形に加えて)。式を追加するには、 Add 必要な解析領域の Output Expression セクションにあるコントロールをクリックします。現在選択されている出力式行の下に、空の行が表示されます。出力式を指定し、プロット番号と色を設定します。これは、パネル内の追加されたエントリを直接使用して行うことも、 Simulation Dashboard パネル内のセクションにあるコントロールをクリックします。現在選択されている出力式の行の下に、空の行が表示されます。出力式を指定し、プロット番号と色を設定します。これは、パネル内の追加されたエントリを直接使用して行うことも、
ボタンをクリックして利用可能なリストから選択することもできます Waveforms から選択することもできます。 Add Output Expression から選択することもできます。

必要な出力式を選択するか、新しい関数を定義し、その式をどのようにプロットするかを設定します。
ダイアログの Waveforms ダイアログのこの領域には、現在利用可能な波形と定数のリストが表示されます。デフォルトでは、 All 波形が一覧表示されます。リスト上部のドロップダウンを使用してフィルタを適用してください:
- Digital – デジタルノードの論理レベル(0、1、未定義、高インピーダンス)。ノードは、デジタルシミュレーションモデルを持つコンポーネントのピンに接続されている場合、デジタルとみなされます。
- Node Voltages – 回路のネットにおける電圧。
- Voltages – 回路内の部品両端の電圧。
- Currents – 回路内の素子を流れる電流。
- Powers – 回路内の部品が消費・放出する電力。
- Charges\Fluxes – 回路内のコンデンサの電荷およびインダクタンスの磁束。
- Conductivities – 回路内のダイオードおよびトランジスタの導電率。
- Constants
以下の関数を使用して、任意のソースデータ波形に基づいて数式を作成できます。利用可能な関数は、波形を取得するために実行された解析の種類によって異なる点に注意してください。
式には、利用可能な関数と許可された演算子の任意の組み合わせを含めることができます。波形または関数の項目をクリックして、アクティブな式フィールドに追加します(Expression X または Expression Y)に追加します。また、これらのフィールドに直接入力して式を定義することもできます。
ダイアログの下部にあるオプションでは、シミュレーションデータファイル内で式をどのようにプロットするかを定義します:
- Name – 出力式の名前。
- Units – 表示される測定単位。
- Plot Number – 波形がプロットされるプロットの連番。現在定義されているプロットのいずれかを選択するか、 New Plot を選択して、波形用の新しいプロットを作成します。
- Axis Number – 波形に使用するY軸の番号。現在定義されている軸のいずれかを選択するか、 New Axis を選択して、波形用の新しいY軸を作成します。
- Color – 波形の色。変更しない場合、シミュレーションデータファイル内で各波形に色が自動的に割り当てられます。
使用可能な関数
Algebraic
| 構文 | 説明 |
|---|---|
| x % y | x を y で割った余りを返します |
| x * y | x と y の積を返す |
| x + y | x と y の和を返します |
| x - y | xとyの差を返す |
| x / y | x と y の比を返す |
| x MOD y | x を y で割った余りを返します |
| ABS(x) | xの絶対値を返します |
Boolean
| 構文 | 説明 |
|---|---|
| !x | x=0 の場合は 1 を返し、それ以外の場合は 0 を返す |
| x != y | x=y の場合は 0 を返し、そうでない場合は 1 を返す |
| x & y | x と y の両方が真(ゼロ以外の正の値)の場合、1を返す。それ以外の場合、0を返す |
| x && y | x と y の両方が真(ゼロ以外の正の値)の場合、1 を返す。それ以外の場合、0 を返す |
| x < y | x < y の場合、1 を返す。それ以外の場合は 0 を返す |
| x <= y | x <= y の場合、1 を返す。それ以外の場合は 0 を返す |
| x ≠ y | x = y の場合は 0 を返し、それ以外の場合は 1 を返す |
| x == y | x=y の場合は 1 を返し、それ以外の場合は 0 を返す |
| x > y | x > y の場合は 1 を返し、それ以外の場合は 0 を返す |
| x >= y | x >= y の場合 1 を返し、それ以外の場合 0 を返す |
| x AND y | x と y の両方が真(ゼロ以外の正の値)の場合、1を返す。それ以外の場合は0を返す |
| x NAND y | x と y の両方が真(ゼロ以外の正の値)の場合、0 を返す。それ以外の場合は 1 を返す |
| x NOR y | x または y、あるいはその両方が真(ゼロ以外の正の値)の場合、0 を返す。それ以外の場合は 1 を返す |
| x OR y | x または y、あるいはその両方が真(ゼロ以外の正の値)の場合、1を返す。それ以外の場合は0を返す |
| x XOR y | x または y のいずれか一方(ただし両方ではない)が真(ゼロ以外の正の値)の場合、1 を返し、それ以外の場合は 0 を返す |
| x | y | x または y、あるいはその両方が真(ゼロ以外の正の値)の場合、1 を返し、それ以外の場合は 0 を返す |
| x || y | x または y、あるいはその両方が真(ゼロ以外の正の値)である場合、1 を返す。それ以外の場合は 0 を返す |
| ~x | x=0 の場合は 1 を返し、それ以外の場合は 0 を返す |
| BUF(x) | x > 0.5 の場合は 1 を返し、それ以外の場合は 0 を返す |
| IF(x,y,z) | xが真(ゼロ以外の正の値)の場合、yを返す。それ以外の場合、zを返す |
| INV(x) | x > 0.5 の場合は 0 を返し、それ以外の場合は 1 を返す |
Complex
| 構文 | 説明 |
|---|---|
| ABS(x) | xの絶対値を返す |
| IM(x) | x の虚数部を返します |
| IMAG(x) | x の虚部を返します |
| IMG(x) | x の虚部の値を返します |
| M(x) | x の絶対値を返します |
| MAG(x) | xの絶対値を返す |
| P(x) | x の位相値を度単位で返す |
| PH(x) | x の位相値を度単位で返す |
| PHASE(x) | x の位相値を度単位で返す |
| R(x) | x の実部値を返します |
| RAD(x) | x の位相をラジアン単位で返します |
| RE(x) | x の実部値を返します |
| REAL(x) | x の実部値を返します |
Hyperbolic
| 構文 | 説明 |
|---|---|
| ACOSH(x) | x の双曲線アークコサインの実部の値を返します。 |
| ASINH(x) | x の双曲線アークサインの値を返します |
| ATANH(x) | x の双曲線アークタンジェントの値を返します |
| COSH(x) | x の双曲コサインの値を返します |
| SINH(x) | x の双曲正弦値を返します |
| TANH(x) | x の双曲正接の値を返します |
Integral
| 構文 | 説明 |
|---|---|
| AVG(x,y) | x の移動平均を返します y(省略可能)は閾値です |
| DDT(x) | x の時間微分を返します |
| IDT(x, ic, a) | x の時間積分を返します。初期条件 ic はオプションで、a が真の場合はリセットされます |
| IDTMOD(x,ic,m,o) | x の時間積分を返す。初期条件 ic はオプションであり、モジュラス m に達するとリセットされ、出力は o だけオフセットされる |
| RMS(x,y) | xの二乗平均平方根を返す y(オプション)は閾値 |
| IDT(x,y,z) | x の時間積分を返します y(オプション)は初期条件 z(オプション)が真(ゼロ以外の正の値)の場合、リセットを行う |
Logarithmic
| 構文 | 説明 |
|---|---|
| x ** y | x を y 乗した実部の値を返す |
| x ^ y | x を y 乗した値を返す |
| DB(x) | x の値をデシベル単位で返します (20lg(x)) |
| EXP(x) | xの指数値を返す |
| LN(x) | xの自然対数の値を返します |
| LOG(x) | xの自然対数の値を返します |
| LOG10(x) | x の十進対数の値を返します |
| POW(x,y) | x を y 乗した実部の値を返します |
| PWR(x,y) | x の絶対値の y 乗の値を返します |
| PWRS(x,y) | xの絶対値のy乗の値を返します。結果の符号はxの符号と同じになります |
| SQRT(x) | x の平方根の値を返します |
| SQUARE(x) | xの2乗の値を返します |
Miscellaneous
| 構文 | 説明 |
|---|---|
| x ? y : z | x が真(ゼロ以外の正の値)の場合、y を返し、それ以外の場合は z を返す |
| CEIL(x) | xの「ceil」整数値を返す |
| DNLIM(x,y,z) | x と y の最大値を返す。z は、1 階導関数の連続領域の幅(平滑化領域)を定義する |
| FLOOR(x) | xの「floor」整数値を返す |
| HYPOT(x,y) | x と y の二乗和の平方根を返します |
| INT(x) | x の整数部を返します |
| INTQ(x) | x が整数の場合、1 を返す。それ以外の場合は 0 を返す |
| LIMIT(x,y,z) | y < x < z の場合は x を返す。x |
| MAX(x,y) | x と y の最大値を返す |
| MIN(x,y) | x と y の最小値を返す |
| NINT(x) | xを最も近い整数値に丸めます |
| ONE(x) | 1を返します |
| PWL(x,a,b,c,d,...) | 点のペアの集合として与えられたルックアップテーブルに基づいて、x の値を補間します。点の横軸座標は昇順でなければなりません。入力変数の値が値のペアによって定義された範囲外にある場合、この関数は単に傾きを維持します。 |
| ROUND(x) | xを最も近い整数値に丸めます |
| SGN(x) | x > 0 の場合は 1 を返し、x = 0 の場合は 0 を返し、x < 0 の場合は -1 を返す |
| STP(x) | x > 0 の場合は 1 を返し、x = 0 の場合は 0.5 を返し、x < 0 の場合は 0 を返す |
| TABLE(x,a,b,c,d,...) | 点のペアの集合として与えられたルックアップテーブルに基づいて、x の値を補間する。点の横軸は昇順でなければならない。入力変数の値が値のペアによって定義された範囲外にある場合、以下の処理が行われる:
|
| TBL(x,a,b,c,d,...) | 点のペアの集合として与えられたルックアップテーブルに基づいて、x の値を補間します。点の横軸座標は昇順でなければなりません。入力変数の値が値のペアによって定義された範囲外にある場合、以下の処理が行われます:
|
| U(x) | x>0 の場合は 1 を返し、x=0 の場合は 0.5 を返し、x<0 の場合は 0 を返す |
| U2(x) | 0 < x1 returns x; if x>1 の場合は 1 を返し、x < 0 の場合は 0 を返す |
| UPLIM(x,y,z) | x と y の最小値を返す。z は、1 次導関数の連続領域の幅(平滑化領域)を定義する |
| URAMP(x) | x > 0 の場合は x を返し、それ以外の場合は 0 を返す |
| ZERO(x) | 0を返す |
Trigonometric
| 構文 | 説明 |
|---|---|
| ACOS(x) | x のアークコサインの実部の値を返す |
| ARCCOS(x) | x のアークコサインの実部の値を返します |
| ARCSIN(x) | xのアーカスインの実部を返します |
| ARCTAN(x) | xのアーコタンジェントの値を返します |
| ASIN(x) | xの逆正弦関数の実部を返します |
| ATAN(x) | xの逆正接値を返す |
| ATAN2(y, x) | y/xの逆正接値を返します |
| COS(x) | xの余弦値を返します |
| SIN(x) | xの正弦値を返します |
| TAN(x) | xのタンジェント値を返します |
シミュレーション測定の設定と実行
測定値とは、回路の挙動や品質を特徴づける一連の物理量のことです。測定値は、回路内の波形の特性を評価し、指定された規則に従って算出されます。測定値の例としては、帯域幅、利得、立ち上がり時間、立ち下がり時間、パルス幅、周波数、周期などがあります。
出力波形の測定項目は、 Measurements タブで設定します。 Add Output Expression 」タブで設定します。「 Add Measurement コントロール」をクリックして新しい測定項目を追加し、表示される入力欄で測定項目の名前、タイプ、および関連パラメータを設定します。定義できる測定項目の数に制限はありません。追加された測定項目の名前は、 Simulation Dashboard パネルの出力式入力欄に表示されます。

出力式を設定する際は、必要な測定項目を追加してください。
Available Measurement Types and Their Parameters
| 測定値のタイプ | 説明 | パラメータ |
|---|---|---|
| BandWidth | 範囲内の帯域幅 | Level – 波形の測定単位における最大値からの低減レベル Wave Type – 波形タイプ: log – 対数、 ampl – 振幅From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| CutoffHigh | 範囲内の帯域幅の上限カットオフ周波数 | Level – 波形の測定単位における最大値以下の減衰量 Wave Type – 波形タイプ: log – 対数、 ampl – 振幅From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| CutoffLow | 範囲内の帯域幅の下限カットオフ周波数 | Level – 波形の測定単位における最大値以下の減衰量 Wave Type – 波形タイプ: log – 対数、 ampl – 振幅From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| 中心周波数 | 帯域幅の中心周波数(範囲内) | Level – 波形の測定単位における最大値以下の減衰レベル Wave Type – 波形タイプ: log – 対数、 ampl – 振幅From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| QualityFactor | 帯域幅における品質係数(範囲内) | Level – 波形の測定単位における最大値以下の減衰レベル Wave Type – 波形タイプ: log – 対数、 ampl – 振幅From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| 周期 | 測定範囲内の波形の周期 | Num – 測定範囲内のマッチ番号 Level – 波形の周波数を決定する縦軸の値 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| PeriodLastPoint | 範囲内の波形の最終点における周期値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| Frequency | 範囲内の周波数 | Num – 測定範囲内のマッチ番号 Level – 波形の周波数を決定する縦軸の値 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| FrequencyLastPoint | 範囲内の波形の最終ポイントにおける周波数値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| RiseTime | 範囲内の波形の上昇エッジ時間の持続時間 | Num – 測定範囲内のエッジ番号 LevelMin – 立ち上がり開始点を決定するための最小レベル LevelMax – 立ち上がり端の終了を決定するための最大レベル From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| FallTime | 範囲内の波形の立ち下がりエッジの持続時間 | Num – 測定範囲内のエッジ番号 LevelMin – 立ち上がり開始点を決定するための最小レベル(立ち上がりの開始点) LevelMax – フロントの終了を決定するための最大レベル(フロントの終了点) From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| Max | 範囲内の波形の最大点の縦軸の値 | From – 測定範囲を決定するための波形の横軸の初期値 To – 測定範囲を決定するための波形の横軸の最終値 |
| XatMax | 範囲内の波形最大点の横軸座標の値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| Min | 範囲内の波形最小点の横軸座標の値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形の横軸の最終値 |
| XatMin | 範囲内の波形最小点の横軸座標の値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| PeakY | 範囲内の指定された波形のピーク(局所最大値)の縦座標の値 | Num – 測定範囲内のピーク番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値xml-ph-0000@deepl.internal– 測定範囲を決定するための波形横軸の初期値xml-ph-0000@deepl.internal |
| PeakX | 指定された波形のピーク(局所最大値)の縦軸の値(範囲内) | Num – 測定範囲内のピーク番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| ValleyY | 指定された波形の谷(局所最大値)の縦軸の値(範囲内) | Num – 測定範囲内のピーク番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値xml-ph-0000@deepl.internal– 測定範囲を決定するための波形横軸の初期値xml-ph-0000@deepl.internal |
| ValleyX | 指定された波形の谷(局所最大値)の横軸の値(範囲内) | Num – 測定範囲内のピーク数 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値xml-ph-0000@deepl.internal– 測定範囲を決定するための波形横軸の初期値xml-ph-0000@deepl.internal |
| FirstY | 範囲内の最初の波形点の縦座標値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| FirstX | 範囲内の最初の波形点の横座標値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| LastY | 範囲内の最後の波形データの縦座標値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| LastX | 範囲内の波形ポイントの横座標値 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| YatX | 波形点の特定の横軸値における縦軸の値 | Xfixed – 波形点の横軸の値 |
| XatY | 範囲内の所定の波形レベルを横切る所定のイベントにおける横軸の値 | Num – 測定範囲内のマッチ番号 Level – レベル Cross Type – 比較方法: cross – 交差、 rise – 立ち上がりエッジ、 fall – 立ち下がりエッジFrom – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形の横軸の最終値xml-ph-0000@deepl.internal– 測定範囲を決定するための波形の横軸の最終値 |
| DeltaY | 選択された2つの波形点の縦座標の差 | Xfirst – 最初の点の横軸の値 Xlast – 2番目の点の横軸の値 |
| RangeY | 指定された範囲内の波形の最大点と最小点の縦座標の差 | Xfirst – 範囲の開始点の横座標の値 Xlast – 範囲の終了点の横軸上の値 |
| NY | 範囲内の選択された波形データポイント(計算されたポイント番号による)の縦座標値 | Num – データポイント番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値xml-ph-0000@deepl.internal– 測定範囲を決定するための波形横軸の最終値 |
| NX | 範囲内の、選択された波形データポイント(計算されたポイント番号による)の縦軸値 | Num – データポイント番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| AVG | 範囲内の波形の縦軸の平均値 | From – 測定範囲を決定するための波形の横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| Int | 範囲内の波形によって上界が定められた積分 | From – 測定範囲を決定するための波形の横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| Rms | 範囲内の波形の二乗平均平方根 | From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
| 幅 | 範囲内で、指定された縦座標値に対して最も近い2つの波形データ点の横座標値の差 | Num – 一致のシーケンス番号 Level – 指定された縦軸値のレベル From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 xml-ph-0000@deepl.internal |
| DeltaX | 2つの選択された波形点の横軸値の差。これらの点の縦軸値は、以下の範囲で定義されます。 | Num – 一致のシーケンス番号 Yfirst – 波形の最初の点の横軸の値 Ylast – 波形の 2 番目の点の縦軸の値 From – 測定範囲を決定するための波形の横軸の初期値 To – 測定範囲を決定するための波形の横軸の最終値 |
| 傾き | 選択した波形点における傾斜角(急峻度)の正接 | Xfixed – 波形上の点の横軸座標の値 |
| SlopeX | 勾配の正接(勾配)が、範囲内で選択された値に等しい波形データ点の横軸値 | SlopeMin – 最小勾値 SlopeMax – 最大勾配値 Num – 一致のシーケンス番号 From – 測定範囲を決定するための波形横軸の初期値 To – 測定範囲を決定するための波形横軸の最終値 |
測定結果データは Measurements タブに Sim Data に表示されます。測定結果の操作について詳しくは、こちらをご覧ください。
グローバルパラメータ
グローバルパラメータは、電気回路素子の特性におけるパラメトリック依存性を定義するために使用されます。原則として、素子モデルでパラメトリック依存性の使用が許可されている場合、グローバルパラメータは、最終的な実装を選択する前に素子の特性を選択するために使用されます。
グローバルパラメータは、 Global Parameters タブで定義されます Advanced Analysis Settings ダイアログの[ Settings をクリックしてアクセス)のタブで定義されます。 Analysis Setup & Run パネル内のをクリックして表示されます)。グローバルパラメータは、明示的に定義することも、数式を使用して定義することも可能です。後者の場合、パラメータ値 Simulation Dashboard )のタブで定義されます。グローバルパラメータは、明示的に定義することも、数式を使用して定義することも可能です。後者の場合、パラメータ値と数式の両方が Value 列に表示されます。

[ Global Parameters ダイアログの Advanced Analysis Settings を使用して、シミュレーション用のグローバルパラメータを定義します。
回路内のコンポーネントのパラメータ値に式またはグローバルパラメータ名を追加します。シミュレータがこれを検出すると、まずグローバルパラメータのリストを確認して、その評価を試みます。

コンポーネントの値はグローバルパラメータを参照します。
詳細なシミュレーションオプション
[ Advanced Analysis Settings ダイアログの「詳細」タブ( Settings をクリックしてアクセス)の「詳細」タブでは、 Analysis Setup & Run パネル内のをクリックしてアクセスできます)の「詳細」タブでは、SPICE変数の値、シミュレータが使用する積分法、シミュレーション参照ネット Simulation Dashboard )の「詳細」タブでは、SPICE変数の値、シミュレータが使用する積分法、シミュレーション参照ネットなど、詳細なシミュレーションオプションを定義できます。

[ Advanced ダイアログの Advanced Analysis Settings ダイアログのタブ
このタブの上部には、SPICE 変数に直接アクセスできるオプションが一覧表示されており、そこから反復制限や誤差許容値などを変更できます。以下に、リストに含まれる各 SPICE 変数について詳しく説明します。
SPICE Options
| SPICE オプション | 説明 | デフォルト値 |
|---|---|---|
| ABSTOL | 電流の絶対誤差許容値(アンペア単位)を設定します。 | 1e-12 |
| AUTOPARTIALXSpice コードモジュールにおける偏微分の自動計算を有効にします。 | XSpice コードモジュールにおける偏微分の自動計算を有効にします。 | 無効 |
| BADMOS3 | 「kappa」不連続性を伴う旧バージョンのMOS3モデルを使用します。 | 無効 |
| BYPASS | 非線形モデルの評価において、デバイスのバイパス方式を有効にします。 | 無効 |
| CHGTOL | コンデンサの電荷またはインダクタの磁束の下限値(クーロン単位)を指定します。LTE タイムステップ制御アルゴリズムで使用されます。 | 1e-14 |
| CONVABSSTEP | コードモデルの入力に対する DC 動作点の収束を解く際の、絶対ステップサイズの制限を設定します。 | 0.1 |
| CONVLIMIT | 一部の組み込みコンポーネント・モデルで使用される収束アルゴリズムを無効にします。 | 有効 |
| CONVSTEP | コードモデルの入力に対する DC 動作点の収束を解く際の、相対ステップサイズの制限を設定します。 | 0.25 |
| CURRENTMNS | SimCodeモデルで値が指定されていない場合に、最小供給電流を決定するために使用されるスケール係数を設定します。 | 1.5 |
| CURRENTMXS | SimCodeモデルで値が指定されていない場合に、最大供給電流を決定するために使用されるスケール係数。 | 0.5 |
| DEFAD | MOSのドレイン拡散面積を設定します。 | 0.0 |
| DEFASMOSソース拡散面積を設定します。 | MOSソースの拡散領域を設定します。 | 0.0 |
| DEFL | MOSチャネルの長さ(マイクロメートル単位)を設定します。 | 1e-4 |
| DEFW | MOSチャネルの幅(マイクロメートル単位)を設定します。 | 1e-4 |
| DIGERRDEFAULT | デジタル制約デバイスごとのデフォルトの誤差許容値 | 20 |
| DIGIL | デジタル入力の低電圧 | 1e-1 |
| DIGIH | デジタル入力高電圧 | 9e-1 |
| DIGIOLVL | デフォルトのデジタルI/Oレベル:1~4 | 1 |
| DIGIRD | デジタル入力の立ち上がり遅延時間 | 1e-9 |
| DIGIFD | デジタル入力の立ち下がり遅延時間 | 1e-9 |
| DIGOL | デジタル出力の低電圧 | 0.0 |
| DIGOH | デジタル出力高電圧 | 1.0 |
| DIGOU | デジタル出力(電圧未定義) | 0.5 |
| DIGOR | デジタル出力の立ち上がり時間 | 1e-9 |
| DIGOF | デジタル出力の立ち下がり時間 | 1e-9 |
| DIGMNTYMX | デフォルトの遅延セレクタ:1=最小、2=標準、3=最大 | 2 |
| DIGMNTYSCALE | 標準遅延から最小遅延を導出するために使用されるスケール係数 | .4 |
| DIGTYMXSCALE | 標準遅延から最大遅延を導出するために使用されるスケーリング係数 | 1.6 |
| DRIVEMNS | SimCodeモデルで値が指定されていない場合に、最小出力駆動容量を決定するために使用されるスケール係数を設定します。 | 1.5 |
| DRIVEMXS | SimCodeモデルで値が指定されていない場合に、最大出力駆動容量を決定するために使用されるスケール係数を設定します。 | 0.5 |
| DRVMNTYMX | SimCode デバイスにおける出力駆動容量インデックス(なし、最小、標準、最大)を一時的にグローバルに上書きします。 | なし |
| GMIN | 回路内の任意のデバイスの最小コンダクタンス(最大抵抗)を(mho 単位で)設定します。また、回路内の各 pn 接合に並列に接続されるコンダクタンスの値も設定します。 | 1e-12 |
| GMINSTEP | GMIN ステッピングアルゴリズムのステップ数を設定します。0 に設定すると、GMIN ステッピングは無効になり、ソースステッピングがシミュレータのデフォルトの DC(動作点)収束アルゴリズムとなります。 | 1 |
| IMNTYMX | SimCode デバイスにおける供給電流インデックスの一時的なグローバルオーバーライド(なし、最小、標準、最大)。 | なし |
| ITL1 | 動作点解析の反復回数の上限を設定します。 | 100 |
| ITL2 | DC解析の反復回数の上限を設定します。100ITL2 | 50 |
| ITL3 | 過渡解析の下限反復回数を設定します。 | 4 |
| ITL4 | 過渡解析の時間ポイントの反復回数の上限を設定します。 | 40 |
| ITL5 | 過渡解析の総反復回数の上限を設定します。 | 5000 |
| KEEPOPINFO | AC解析の実行時に動作点情報を保持します。 | 無効 |
| LDMNTYMX | SimCode デバイスにおける入力負荷インデックスの一時的なグローバルオーバーライド(なし、最小、標準、最大)。 | なし |
| LOADMNS | SimCode モデルで値が指定されていない場合、最小入力負荷(最大入力抵抗)を決定するために使用されるスケール係数を設定します。 | 1.5 |
| LOADMNSSimCodeモデルに値が指定されていない場合に、最小入力負荷(最大入力抵抗)を決定するために使用されるスケーリング係数を設定します。1.5 | SimCode モデルで値が指定されていない場合に、最大入力負荷(最小入力抵抗)を決定するために使用されるスケーリング係数を設定します。 | 0.5 |
| MAXEVTITER | DC(動作点)収束のためのイベント反復の最大回数を設定します。 | 0 |
| MAXOPALTER | DC(動作点)収束のためのアナログ/イベントの切り替えの最大回数を設定します。 | 0 |
| MINBREAK | ブレークポイント間の最小時間を設定します(単位:秒)。 | 0.0(自動) |
| NOOPALTER | DC(動作点)の切り替えを有効にします。 | 無効 |
| NOOPALTER | GMIN ステッピングアルゴリズムに直接スキップします。 | 無効 |
| PIVREL | 行列内の最大の列要素と、許容されるピボット値との相対的な比率を設定します。値は 0 から 1 の間でなければなりません。 | 1e-3 |
| PIVTOL | ピボットとして受け入れられる行列要素の絶対最小値を設定します。 | 1e-13 |
| PROPMNS | SimCode モデルで値が指定されていない場合に、最小伝搬遅延を決定するために使用されるスケール係数を設定します。 | 0.5PROPMNSSimCodeモデルで値が指定されていない場合に、最小伝搬遅延を決定するために使用されるスケール係数を設定します。 |
| PROPMNSSimCode モデルで値が指定されていない場合に、最小伝搬遅延を決定するために使用されるスケール係数を設定します。 | SimCode モデルで値が指定されていない場合に、最大伝搬遅延を決定するために使用されるスケーリング係数を設定します。 | 1.5 |
| RAMPTIME | 指定された時間(秒単位)の間に、独立したソースおよびコンデンサとインダクタの初期条件がゼロから最終値に達するまでの立ち上がり時間を制御します。 | 0.0 |
| RELTOL | プログラムの相対誤差許容値を設定します。値は0から1の間でなければなりません。 | 1e-3 |
| RNODETOGND | 接地への直流経路を持たないノードのシャント抵抗(オーム単位)。 | 1e12 |
| RSHUNT | 各回路ノードとグランドの間に追加される抵抗の値(オーム単位)。「特異行列」エラーなどの問題の解消に役立ちます。一般に、RSHUNTの値は極めて高い抵抗値(1e12)に設定する必要があります。 | 0.0(シャント抵抗なし) |
| SIMWARN | 実行時に SimCode 警告メッセージを表示できるようにします。SimCode 警告には、タイミング違反(tsetup、thold など)に関する情報や、電源電圧がデバイスの仕様を下回ったことを示す情報などが含まれる場合があります(None、No、Yes)。 | なし |
| SRCSTEP | DC(動作点)収束のためのソースステッピングアルゴリズムのステップ数を設定します。 | 1 |
| TEMP | 回路の実際の動作温度(摂氏)を設定します。TNOM から逸脱すると、シミュレーション結果に変化が生じます。デバイスモデルにコンポーネントレベルで設定可能な温度パラメータがある場合、そのパラメータに値を設定すると、TEMP の設定は上書きされます。 |
27.0 |
| TNOM | デバイス・モデルの作成に使用する公称温度(摂氏)を設定します。デバイス・モデルに、モデル・ファイル・レベルで設定可能な TNOM パラメータがある場合、そのパラメータに値を設定すると、TNOM の設定は上書きされます。 | 27.0TNOM |
| TPMNTYMX | SimCode デバイスにおける伝搬遅延指数の暫定的なグローバル上書き(なし、最小、標準、最大)。 | なし |
| TRTOL | LTE タイムステップ制御アルゴリズムで使用されます。これは、SPICE が実際の切り捨て誤差を過大評価する倍率の推定値です。 | 7.0 |
| TRYTOCOMPACT | LTRAモデルに適用されます。指定された場合、シミュレータはLTRA伝送線の過去の入力電圧および電流の履歴を圧縮しようとします。 | 無効 |
| VNTOL | プログラムの絶対電圧許容誤差(ボルト単位)を設定します。 | 1e-6 |
シミュレーションに使用する数値積分法は、 Integration method フィールドで定義できます。 Trapezoidal この手法は比較的高速かつ正確ですが、特定の条件下では発振する傾向があります。 Gear これらの手法はシミュレーション時間が長くなりますが、より安定している傾向があります。ギヤ次数を高く設定すると、理論的にはより正確な結果が得られますが、シミュレーション時間が長くなります。デフォルトの手法は Trapezoidalです。
シミュレーションを実行すると、利用可能なすべての信号について収集されたデータは、回路内の特定のネットを基準として参照されます。このネットは Spice Reference Net Name フィールドで定義され、デフォルトでは GND ネットです。グランド以外のネットを参照する過渡シミュレーションを実行するには、このフィールドにネット名を入力してください。
[ Digital Supply VCC および Digital Supply VDD の設定は、Altium Designerの現在のバージョンではシミュレータによって使用されません。
解析の実行
必要な解析タイプを設定したら、対応する Run ボタンをクリックして解析を実行します。解析結果は、 という名前の新しいドキュメントに表示され、ドキュメントタブとして自動的に開きます。
すべての解析タイプを実行し、それらを同じシミュレーション結果ドキュメントに表示するには、メインメニューの Simulate » Run Simulation コマンドを使用します(ショートカット: F9)を使用してください。各解析種別の結果は、それぞれ個別のグラフに表示されます。


