2.3 CMOSインバータの過渡解析 |
---|
2.3.1 パルス応答の解析 |
過渡解析は、様々な入力波形に対する出力波形や各部の電位、電流変化をシミュレーションするものである。デバイスモデルの全ての情報を必要とし、回路規模の増大とともに急激に計算時間が長くなる傾向があるが、最も詳細な情報が得られる。
入力にパルス波を入力するため、SPICE入力ファイル inv1.sp を inv2.spにコピーして、inv2.sp に対して次の変更を行う。n(ナノ)とu(マイクロ)を間違えないように注意。
MOSFETサイズを固定するためSPICE入力ファイルに次の変更を行う。
M2行: L=0.5u W=2.5u AD=3.75p AS=3.75p
CLを変更してパラメトリック解析を行うために次の変更を行う。
CL行: 10fFから CAP に変更
入力にパルス波を入力するため、VX 行に次の追加を行う。
VX 3 0 DC 0V PULSE(0V 3.3V 2ns 1ps 1ps 2ns 4ns)
この中で、PULSE以降が過渡解析用の入力波形の記述である。意味は下記のとおり。
PULSE(初期値 パルス値 遅延 立上り時間 立下り時間 パルス幅 周期)
[注意] PULSEの立上り時間、立上り時間には、0(ゼロ)を設定してはいけない。実際の物理現象とかけ離れた値を入力することにより、数値計算ができない場合がある。例えば、配線抵抗0の理想的容量に0時間の電圧ステップを印加すると、∞の電流が発生することになる。
過渡解析を行うために次の解析制御コマンド行を追加する。
.TRAN 10ps 8ns SWEEP CAP POI 4 10fF 50fF 100fF 150fF
.TRAN | 10ps | 8ns | SWEEP | CAP | POI 4 | 10fF 50fF 100fF 150fF |
過渡解析 | タイムステップ | シミュレーション終了時刻 | パラメータ変更してシミュレーションを繰り返すオプション | パラメータ変数 | パラメータ4点でシミュレーションする | パラメータ値リスト(スペースで区切る) |
2.3.2 パルス以外の波形 |
過渡解析では、パルス波の他に、折れ線と、正弦波がある。参考までに、各波形の記述を下記に示す。
PWL(時刻1 電圧1 時刻2 電圧2 時刻3 電圧3 ・・・・ R)
SIN(直流成分 ピーク値 周波数 遅延 減衰係数)
PWLの最後に、Rを付けると時刻1に戻って繰返す。
2.3.3 パルス波形表示 |
HSPICEで上記のSPICE入力ファイルのシミュレーションを行い、入力電圧(Vx)と出力電圧の波形のグラフを作成せよ。また、M1の電流I(vcm1の電流), M2の電流I(vcm2の電流), 入力端子の電流I(vxの電流)の波形のグラフも作成せよ。CosmosScopeで読み込む、シミュレーション結果ファイルは、inv2.tr0 というファイル名となる。
レポート課題4 | 過渡解析の方法 |
(1) 過渡解析に使用した入力ファイル(inv2.sp)は、レポートの実験方法の章に貼り付けるため、保存しておくこと。レポートには、入力ファイルを貼り付けるだけでなく、どのような条件設定でシミュレーションを行ったか説明を加えること。 |
2.3.4 スイッチング特性の評価 |
CosmosScopeを使用し、各CLに対して、表2.4のスイッチング特性に関する諸量を求めよ。
表2.4 スイッチング特性に関係する量
スイッチング特性を表す量 | 定義 |
---|---|
立上り時間 tr | 出力が振幅の10% -> 90% に変化する時間 |
立下り時間 tf | 出力が振幅の90% -> 10% に変化する時間 |
立上り遅延時間 tdr | 出力の立上り時において入力が振幅の50%を通過する時刻から出力が振幅の50%を通過するまでの時間 |
立下り遅延時間 tdf | 出力の立下り時において入力が振幅の50%を通過する時刻から出力が振幅の50%を通過するまでの時間 |
平均遅延時間 td | (tdr + tdf)/2 |
図2.9 CMOSインバータのスイッチング特性
立ち上がり時間、立ち下がり時間、立ち上がり遅延時間、立ち下がり遅延時間のグラフは、Measurement Tool を使用して作成できる。波形から値を読み取り、Gnuplotで作成してもよい(Gnuplotのほうが簡単)。
立ち上がり時間
立ち下がり時間
レポート課題5 | 過渡解析の結果とデータの処理 |
(1) 入力電圧(Vx)の波形と出力電圧の波形のグラフをレポートに貼付けよ。各波形に対するCLの値を記入すること。 (2) I(vcm1), I(vcm2), I(vx)のグラフをレポートに貼付けよ。各波形に対するCLの値を記入すること。 (3) 立上り時間、立下り時間、立ち上がり遅延時間、立ち下がり遅延時間のCL依存性の表またはグラフを作成し、レポートに貼付せよ。 |
レポート課題6 | 過渡解析結果の考察 |
(1) 回路理論的には CL=0 のとき立ち上がり遅延時間および立ち下がり遅延時間は、いくらになると予想されるか。シミュレーション結果から得られたグラフをCL=0に外挿しても、遅延時間が0sにならないとしたら、原因として何が考えられるか。 (2) 直流解析で観測したI(vcm)の最大値と比較して、パルス応答の電流の最大値は大体一致しているだろうか? もし、異なっているならその違いの原因について考察せよ。 |
Copyright © 2001 Akio Kitagawa, Kanazawa Univ. All rights reserved.