Microsoft Word - SPICE_Easy_Manual.doc

Similar documents
Microsoft PowerPoint pptx

電子回路I_4.ppt

Microsoft PowerPoint - 4.CMOSLogic.ppt

電子回路I_8.ppt

電子回路I_6.ppt

回路シミュレーションに必要な電子部品の SPICE モデル 回路シミュレータでシミュレーションを行うためには 使用する部品に対応した SPICE モデル が必要です SPICE モデルは 回路のシミュレーションを行うために必要な電子部品の振る舞い が記述されており いわば 回路シミュレーション用の部

Microsoft PowerPoint - 集積回路工学(5)_ pptm

RMS(Root Mean Square value 実効値 ) 実効値は AC の電圧と電流両方の値を規定する 最も一般的で便利な値です AC 波形の実効値はその波形から得られる パワーのレベルを示すものであり AC 信号の最も重要な属性となります 実効値の計算は AC の電流波形と それによって

アナログ回路 I 参考資料 版 LTspice を用いたアナログ回路 I の再現 第 2 回目の内容 電通大 先進理工 坂本克好 [ 目的と内容について ] この文章の目的は 電気通信大学 先進理工学科におけるアナログ回路 I の第二回目の実験内容について LTspice を用

B1 Ver ( ), SPICE.,,,,. * : student : jikken. [ ] ( TarouOsaka). (, ) 1 SPICE ( SPICE. *1 OrCAD

Microsoft PowerPoint - 9.Analog.ppt

CMOSアナログ/ディジタルIC設計の基礎

スライド 1

スライド 1

Microsoft Word - LTSpice入門_V104.doc

Microsoft PowerPoint pptx

トランジスタ回路の解析 ( 直流電源 + 交流電源 ) 交流回路 ( 小 ) 信号 直流回路 ( バイアス計算 ) 動作点 ( 増幅度の計算 ) 直流等価回路 ダイオードモデル (pnp/npn) 交流 ( 小信号 ) 等価回路 T 形等価回路 トランジスタには直流等価回路と交流等価回路がある

レベルシフト回路の作成

Taro13-OrCADManual jtd

名称 型名 SiC ゲートドライバー SDM1810 仕様書 適用 本仕様書は SiC-MOSFET 一体取付形 2 回路ゲートドライバー SDM1810 について適用いたします 2. 概要本ドライバーは ROHM 社製 2ch 入り 180A/1200V クラス SiC-MOSFET

新しくシンボルを作成することもできるが ここでは シンボル :opamp2.asy ファイル を回路と同じフォルダにコピーする コピーしたシンボルファイルをダブルクリックで 開く Fig.4 opamp2 のシンボル 変更する前に 内容を確認する メニュー中の Edit の Attributes の

(Microsoft PowerPoint - \217W\220\317\211\361\230H\215H\212w_ ppt)

スライド 1

NJM78L00S 3 端子正定電圧電源 概要 NJM78L00S は Io=100mA の 3 端子正定電圧電源です 既存の NJM78L00 と比較し 出力電圧精度の向上 動作温度範囲の拡大 セラミックコンデンサ対応および 3.3V の出力電圧もラインアップしました 外形図 特長 出力電流 10

Microsoft PowerPoint - 集積デバイス工学7.ppt

(3) E-I 特性の傾きが出力コンダクタンス である 添え字 は utput( 出力 ) を意味する (4) E-BE 特性の傾きが電圧帰還率 r である 添え字 r は rrs( 逆 ) を表す 定数の値は, トランジスタの種類によって異なるばかりでなく, 同一のトランジスタでも,I, E, 周

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

絶対最大定格 (T a =25 ) 項目記号定格単位 入力電圧 V IN 消費電力 P D (7805~7810) 35 (7812~7815) 35 (7818~7824) 40 TO-220F 16(T C 70 ) TO (T C 25 ) 1(Ta=25 ) V W 接合部温度

NJM78L00 3 端子正定電圧電源 概要高利得誤差増幅器, 温度補償回路, 定電圧ダイオードなどにより構成され, さらに内部に電流制限回路, 熱暴走に対する保護回路を有する, 高性能安定化電源用素子で, ツェナーダイオード / 抵抗の組合せ回路に比べ出力インピーダンスが改良され, 無効電流が小さ

スライド 1

LTspice/SwitcherCADⅢマニュアル

RLC 共振回路 概要 RLC 回路は, ラジオや通信工学, 発信器などに広く使われる. この回路の目的は, 特定の周波数のときに大きな電流を得ることである. 使い方には, 周波数を設定し外へ発する, 外部からの周波数に合わせて同調する, がある. このように, 周波数を扱うことから, 交流を考える

Microsoft Word - TC4011BP_BF_BFT_J_P8_060601_.doc

Microsoft PowerPoint - 6.memory.ppt

SICE東北支部研究集会資料(2014年)

周波数特性解析

Microsoft PowerPoint - ch3

Microsoft PowerPoint - ›žŠpfidŠÍŁÏ−·“H−w5›ñŒÚ.ppt

基本的なノイズ発生メカニズムとその対策 電源 GND バウンス CMOS デジタル回路におけるスイッチング動作に伴い 駆動 MOS トランジスタのソース / ドレインに過渡的な充放電電流 及び貫通電流が生じます これが電源 GND に流れ込む際 配線の抵抗成分 及びインダクタンス成分によって電源電圧

第 11 回 R, C, L で構成される回路その 3 + SPICE 演習 目標 : SPICE シミュレーションを使ってみる LR 回路の特性 C と L の両方を含む回路 共振回路 今回は講義中に SPICE シミュレーションの演習を併せて行う これまでの RC,CR 回路に加え,L と R

2STB240AA(AM-2S-H-006)_01

IBIS Quality Framework IBIS モデル品質向上のための枠組み

降圧コンバータIC のスナバ回路 : パワーマネジメント

NJM78M00 3 端子正定電圧電源 概要 NJM78M00 シリーズは,NJM78L00 シリーズを更に高性能化した安定化電源用 ICです 出力電流が 500mA と大きいので, 余裕ある回路設計が可能になります 用途はテレビ, ステレオ, 等の民生用機器から通信機, 測定器等の工業用電子機器迄

Microsoft PowerPoint - semi_ppt07.ppt

Library for Cadence OrCAD Capture ユーザマニュアル 2018 年 7 月 株式会社村田製作所 Ver.1.0 Copyright Murata Manufacturing Co., Ltd. All rights reserved. 10 July

3.5 トランジスタ基本増幅回路 ベース接地基本増幅回路 C 1 C n n 2 R E p v V 2 v R E p 1 v EE 0 VCC 結合コンデンサ ベース接地基本増幅回路 V EE =0, V CC =0として交流分の回路 (C 1, C 2 により短絡 ) トランジスタ

TDK Equivalent Circuit Model Library

Microsoft PowerPoint - semi_ppt07.ppt [互換モード]

2STB240PP(AM-2S-G-005)_02

PowerPoint プレゼンテーション

JavaプログラミングⅠ

Microsoft PowerPoint LCB_8.ppt

Microsoft PowerPoint - H30パワエレ-3回.pptx

等価回路図 絶対最大定格 (T a = 25ºC) 項目記号定格単位 入力電圧 1 V IN 15 V 入力電圧 2 V STB GND-0.3~V IN+0.3 V 出力電圧 V GND-0.3~V IN+0.3 V 出力電流 I 120 ma 許容損失 P D 200 mw 動作温度範囲 T o

TC74HC00AP/AF

7-1 Digital IC のライブラリの準備について [ 目的 ] 実験では 74HC00 を使用するので SPICE モデルを入手する [ 方法 ] LTspice User site からライブラリとシンボルを Download します

CMOS リニアイメージセンサ用駆動回路 C10808 シリーズ 蓄積時間の可変機能付き 高精度駆動回路 C10808 シリーズは 電流出力タイプ CMOS リニアイメージセンサ S10111~S10114 シリーズ S10121~S10124 シリーズ (-01) 用に設計された駆動回路です セン

高周波動作 (小信号モデル)

インダクタンス起因ノイズのトレンドークロストークと di/dt ノイズ JEITA EDA 技術専門委員会 DMD 研究会ノイズフリーデザインタスクグループ 山縣暢英 ( ソニー ) 貝原光男 ( リコー ) 蜂屋孝太郎 (NEC) 小野信任 ( セイコーインスツルメンツ )

第 5 章復調回路 古橋武 5.1 組み立て 5.2 理論 ダイオードの特性と復調波形 バイアス回路と復調波形 復調回路 (II) 5.3 倍電圧検波回路 倍電圧検波回路 (I) バイアス回路付き倍電圧検波回路 本稿の Web ページ ht

Microsoft PowerPoint - 集積デバイス工学5.ppt

VelilogHDL 回路を「言語」で記述する

Microsoft PowerPoint - 6.PID制御.pptx

Microsoft PowerPoint - アナログ電子回路3回目.pptx

Microsoft PowerPoint - 22.pptx

Microsoft Word - NJM7800_DSWJ.doc

Microsoft Word - N-TM307取扱説明書.doc

等価回路モデルライブラリ TDK Corporation Passive Application Center July. 1, 2015

Microsoft PowerPoint - m54583fp_j.ppt

等価回路モデルライブラリ TDK Corporation Passive Application Center July 15, 2016

Microsoft PowerPoint - パワエレH20第4回.ppt

アクティブフィルタ テスト容易化設計

スライド 1

TC74HC14AP/AF

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

オペアンプの容量負荷による発振について

例 e 指数関数的に減衰する信号を h( a < + a a すると, それらのラプラス変換は, H ( ) { e } e インパルス応答が h( a < ( ただし a >, U( ) { } となるシステムにステップ信号 ( y( のラプラス変換 Y () は, Y ( ) H ( ) X (

ディジタル回路 第1回 ガイダンス、CMOSの基本回路

PFC回路とAC-DC変換回路の研究

Microsoft PowerPoint pptx

LED特性の自動計測ver3.1改.pptx

Microsoft Word - 2_0421

NS-Draw Ver

Microsoft Word - AK8133_MS0930_J_05.doc

ディエンベディングとは冶具やケーブルによる観測信号の劣化を S パラメータデータを利用して計算により補正する TX 冶具ケーブル 被測定物の出力 De-Embedding 冶具 ケーブル等の影響を受けた波形 冶具 ケーブル等の S パラメータデータ TX 被測定物の出力 冶具 ケーブル等の影響のない

U.C. Berkeley SPICE Simulation Program with Integrated Circuit Emphasis 1) SPICE SPICE netli

Microsoft Word - TC4013BP_BF_J_P9_060601_.doc

Transcription:

1 SPICE による回路シミュレーション NS-tools(NS-Draw ns-spice VS32) を利用したアナログ回路設計演習目次 1. はじめに 2. 特徴 3.SPICE による LSI の回路設計 4.SPICE 記述 5. スケールファクタ 6.SPICE における素子 ( 一部 ) 7. ノード 0 8. モデルパラメータ 9. サブサーキット 10. その他 1. はじめに SPICE: スパイス (Simulation Program with Integrated Circuit Emphasis: 集積回路に重きをおいたシミュレーションプログラム ) は, 汎用回路シミュレーションプログラムです 抵抗, コンデンサ, インダクタ, 相互インダクタ, 独立電圧源, 独立電流源, 従属電源, 無損失 有損失伝送線路, スイッチ, 一様分布 RC 線, 半導体素子 ( ダイオード, バイポーラ接合型トランジスタ (BJT),JFET, MESFET, MOSFET) 等により構成された回路を解析可能です SPICE は 1970 年代にカリフォルニア大学バークレー校で開発され 以後現在まで 集積回路のアナログ回路シミュレータの主役座を占めています SPICE には Fortran 言語により作成された初期の SPICE2 C 言語により書き直された新しい SPICE3 があり これらのソースコードが公開されていることから 多くの市販ソフト (HSPICE, PSPICE 等 ) や フリーソフト (ngspice 等 ) が派生しています 2. 特徴 SPICE は 電圧波形をそのまま扱えるアナログシミュレータです たとえば 図 1のように MOSFET のドレイン電流 (ID-VD) 特性をそのまま表現できます LSI 用のシミュレーションプログラムの中には トランジスタを単なるスイッチや 抵抗付スイッチとしてモデル化したものもありますが SPICE はそれらに比べて動作速度は遅くなりますが 計算精度は非常に高くなります 図 2 図 3に CMOS インバータ回路のシミュレーション結果を示します SPICE では 図 3のように 時間刻みにより 電圧値を逐次計算して 実際に出力される電圧波形をオシロスコープで観測するようにシミュレーションすることができます これは SPICE のもつ解析方法のうち 最もよく用いられる過渡解析 ( トランジェント解析 ) と呼ばれるものです なお 図 1のシミュレーション結果は 入力電圧の変化に追随する出力電圧値の変化を観測する SPICE の直流解析 (DC 解析 ) とよばれるものの結果です

2 ゲート :G VG VD ドレイン :D ID 8m (0.18um プロセス VDD=1.8V) VG = 1.8[V] ソース :S VS=0V ドレイン電流 ID [A] 6m 4m 1.5[V] 1.2[V] Gnd 2m 0 0 200m 400m 600m 800m 1 1.2 1.4 1.6 1.8 ドレイン電圧 VD [V] 0.9[V] 0.6[V] 0.3[V] 図 1 SPICE による MOSFET のドレイン電流特性 NS-Draw Drawing nakamura@sram 2002 / 11 / 12 Path: D:\Doc\kougi\2002B3\spice\inv2.nsd Last Modified : 2002/11/12 12:07:33 nakamura@sram Vdd 4/0.18 # VVDD Vdd 0 DC 1.8V in out # VGND Gnd 0 DC 0V # VIN in 0 PULSE (0V 1.8V 1n 0.05n 0.05n 0.95n 2 #.include MOS_018.bsim3 2/0.18 #.save in out #.tran 0.01n 3n Gnd 図 2 CMOS インバータ回路 in out 2 1.6 1.2 800m 400m 0 0 200p 400p 600p 800p 1n 1.2n 1.4n time 図 3 CMOS インバータ回路のシミュレーション結果 3.SPICE による LSI の回路設計 LSI の開発では 実際の LSI の内部で起こっている現象を 直接測定して確認することは非常に困難です また LSI の試作後に不具合が発生した場合 不良箇所を断定することは難しく 試作コストや 試作時間等の損害も非常に大きいため 正確なシミュ

3 レーションを活用した設計が非常に重要です 優秀な回路設計者は SPICE を十分に使いこなすことができます また SPICE の結果 ( 波形等 ) から 回路の不具合や修正すべき箇所を見つけることができます SPICE の結果は正確で 信頼性が非常に高いのですが たとえば 設計者が配線の負荷容量等の見積りを間違えると 当然正しい結果は得られません 配線容量等寄生成分の見積りのためには レイアウトのイメージ等がもてないとできませんが これが設計者のノウハウの一部であり このためには 数度の LSI 設計 試作 評価の経験が必要です 4.SPICE 記述 SPICE 記述 ( ネットリスト ) は 素子を定義する素子行と 実行の制御を定義する制御行で記述します リスト1 SPICE 記述のサンプル ( 図 2の回路に相当 ) * * Top Level Schematic File: D: Doc kougi 2002B3 spice inv2.nsd * * Circuit : inv2 File Path : D: Doc kougi 2002B3 spice inv2.nsd *.SUBCKT inv2 Vdd Gnd in out M0 Vdd in out Vdd P1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U M1 out in Gnd Gnd N1 W=2U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U VVDD Vdd 0 DC 1.8V VGND Gnd 0 DC 0V VIN in 0 PWL (0n 0V 0.5n 0V 0.55n 1.8V + 1n 1.8V 1.05n 0V 1.5n 0V).include MOS_018.bsim3.save in out.tran 0.1n 1.5n *.ENDS.END (1) 入力ファイルの最初の行はタイトルであり, 何を記述しても無視されます (2) 最後の行は``.END'' でなければなりません (3) SPICE 記述では 基本的に1 行の長さは72 文字以下でなければなりません それよりも文字数が多い場合は 次の行の 1 桁目を`+' で始めること継続行とすることができます (4) 大文字 小文字の区別はありません (5) 第 1 文字目が *( アスタリスク ) で始まる行はコメント行です (6) 第 1 文字目が.( ドット ) で始まる行は制御行です

4 (7) 第 1 文字目が X で始まる行は サブサーキットの呼び出しです (8) それ以外の英字で始まる行が素子行です 例えば, 抵抗の名前は, 文字 R で始まる 1 文字以上の文字列です 5. スケールファクタ容量値や抵抗値 MOSFET のゲート幅 (W) ゲート長(L) のような数値の表現については 整数 (12, -44), 浮動小数点数 (3.14159), 整数または浮動小数点数のあとに整数の指数表記が続くもの (1e-14, 2.65e3) に加えて 下記のスケールファクタが利用できます T = 10 12 G = 10 9 Meg = 10 6 K = 10 3 mil = 25.4-6 m = 10-3 u = 10-6 n = 10-9 p = 10-12 f = 10-15 数値の直後に続くスケールファクタでない文字は無視されます. スケールファクタの直後に続く文字も無視されます. したがって,10, 10V, 10Volts, 10Hz は, すべて同じ数値になり,M, MA, MSec, MMhos は, すべて同じスケールファクタになります. 1000, 1000.0, 1000Hz, 1e3, 1.0e3, 1KHz, 1K は, すべて同じ数値になります 6.SPICE における素子 ( 一部 ) (1) 抵抗 RXXXXXXX N1 N2 VALUE N1 と N2 は, 要素のノード ( 端子 ) です. VALUE は抵抗値 例 : R1 1 2 100 RC1 12 17 1K (2) コンデンサ CXXXXXXX N+ N- VALUE N+ と N- は, それぞれ正と負のノード VALUE はファラド単位の静電容量 例 : CBYP 13 0 1UF COSC 17 23 10U IC=3V (3) インダクタ LYYYYYYY N+ N- VALUE N+ と N- は, それぞれ正と負のノード VALUE はヘンリー単位のインダクタンス 例 : LLINK 42 69 1UH LSHUNT 23 51 10U IC=15.7MA (4) 電圧源 (A) 定電圧源 :VXXXXXXX N+ N- DC VALUE (B) 周期パルス電圧源 :VXXXXXXX N+ N- PULSE(V1 V2 TD TR TF PW PER) (C) 折れ線電圧源 :VXXXXXXX N+ N- N+ と N- は, それぞれ正および負のノード 正の電流の向きは, 正のノードから電圧源を通り負の端子へ流れる方向 電圧源は, 回路を動作させるために使われるだけでなく,

5 Spice の 電流計 としても使われます すなわち, 電流を測定するには値を 0 にした電圧源を回路に挿入します そのようにしても, 電圧源は回路をショートしていると見なされるため, 回路の動作にまったく影響しません. (A) 時間により変化しない電源 ( 定電圧源 ) の例 : VVDD VDD 0 DC 5V 過渡解析用に, 時刻に依存する値を電源に指定することができます ここでは パルスと 折れ線 (PWL) の表現を示します (B) パルス PULSE(V1 V2 TD TR TF PW PER) 例 :VIN 3 0 PULSE(-1 1 2NS 2NS 2NS 50NS 100NS) パラメータ V1 ( 初期電圧値 ) V2 ( パルス時の振幅電圧値 ) TD ( 遅延時間 ) TR ( 立ち上がり時間 ) TF ( 立ち下がり時間 ) PW ( パルスの幅 ) PER ( 周期 ) (C) 折れ線 PWL(T1 V1 T2 V2 T3 V3 T4 V4...) 例 : VCLOCK 7 5 PWL(0-7 10NS -7 11NS -3 17NS -3 18NS -7 50NS -7) 値の組 (Ti, Vi) は, 時刻 Ti における電源の値を Vi と指定します. 中間の時刻における値は, 入力された値を線形補間したものになります. (5)MOSFET MXXXXXXX ND NG NS NB ModelName L=VAL W=VAL AD=VAL AS=VAL + PD=VAL PS=VAL 例 : M1 2 9 3 0 MOD1 L=10U W=5U AD=100P AS=100P PD=40U PS=40U ND, NG, NS, NB は, それぞれドレイン, ゲート, ソース, バルク ( サブストレート ) ノードです ModelName はモデルの名前です. L, W は, チャネルの長さと幅です ( 単位 m). AD および AS は, ドレインとソースの拡散領域の面積です ( 単位 m2) PD および PS は, ドレインとソースの接合の周囲の長さです ( 単位 m) AD,AS,PD, PS の省略時の値は 0.0 です 7. ノード 0 ノード ( 素子間の接点 ) の名前は, 任意の文字列ですが ノード名 0 は 基準 ( グラウンド ) ノードとしての予約ノード名です ノード 0 は回路全体の電圧基準点なので

6 ネットリスト中に必ず 0 は一回以上出てこなければなりません グランドノードとして 0 を直接ネットリスト中に利用してもいいですが リスト1のように > VGND Gnd 0 DC V と ノード 0 と電位差が0V であるノード Gnd を 1 度定義して それを用いる方法も一般的です 8. モデルパラメータ.MODEL で始まる行は 非線形素子 ( 特に MOSFET 等の半導体関連素子 ) 用のモデルパラメータ記述です 非線形動作を表現するために 数多くのパラメータ値を必要とします 一般形は :.MODEL MNAME TYPE(PNAME1=PVAL1 PNAME2=PVAL2...) 例 :.MODEL MOD1 NPN (BF=50 IS=1E-13 VBF=50) 上記の MNAME は 各素子行で参照されるモデル名で, TYPE は 素子の種類によって下記のとおりとなります NMOS :N チャネル MOSFET モデル PMOS :P チャネル MOSFET モデル D : ダイオードモデル NPN :NPN BJT モデル PNP :PNP BJT モデルこの MODEL パラメータを利用する素子行では たとえば MOSFET の場合 : >M0 Vdd in out Vdd P1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U のように 素子名, 素子がつながるノード (MOSFET では 4ノード ), 素子のモデル名 それ以降の個別パラメータ指定 (L,W 等 ) からなります 9. サブサーキットプログラムにおけるサブルーチンのように サブサーキットと呼ばれる Spice 記述の集まりを定義して, 参照利用できます サブサーキットは階層的に構成することもできます 定義は 回路記述を制御行 :.SUBCKT と.ENDS ではさんで行います.SUBCKT SubCircuitName Node1 Node2 Node3... (SPICE ネットリスト記述 ).ENDS SubCircuitName 回路の定義は,.SUBCKT 行で始まります.SubCircuitName, はサブサーキットの名前で, Node1, Node2,... は外部接続用のノード名です サブサーキットの定義の最後の行は.ENDS 行です. サブサーキットの呼び出し側は Xで始まる素子行です Xyyyy Node1 Node2 Node3... SubCircuitName

7 NS-Draw Drawing nakamura@sram 2002 / 11 / 12 Path: D:\Doc\kougi\2002B3\spice\example1.nsd Last Modified : 2002/11/12 11:10:44 nakamura@sram in1 in2 4 4 INV2 4 2 out # VIN1 in1 Gnd PULSE (0V 1.8V 0n 0.05n 0.05n 2.45n 5n) # VIN2 in2 Gnd PULSE (0V 1.8V 0n 0.05n 0.05n 4.45n 10n) # VVDD Vdd 0 DC 1.8V # VGND Gnd 0 DC 0V #.include MOS_018.bsim3 #.save in1 in2 out #.tran 0.01n 80n 図 4 サブサーキット記述のサンプル回路図 リスト 2. サブサーキット記述による表現 * Circuit : example1 File Path : *+ D: Doc kougi 2002B3 spice example1.nsd *.SUBCKT example1 Vdd Gnd in1 in2 out X0 Vdd Gnd in1 in2 net_1 2nand4 X1 Vdd Gnd net_1 out inv2 VVDD Vdd 0 DC 1.8V VGND Gnd 0 DC 0V VIN1 in1 Gnd PULSE (0V 1.8V 0n 0.05n 0.05n 2.45n 5n) VIN2 in2 Gnd PULSE (0V 1.8V 0n 0.05n 0.05n 4.45n 10n).include MOS_018.bsim3.save in1 in2 out.tran 0.01n 80n *.ENDS * Circuit : 2nand4 File Path : D: Doc kougi 2002B3 spice 2nand4.nsd.SUBCKT 2nand4 Vdd Gnd in1 in2 out M0 out in1 Vdd Vdd P1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U M1 out in2 Vdd Vdd P1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U M2 out in1 net_1 Gnd N1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U M3 net_1 in2 Gnd Gnd N1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U.ENDS * Circuit : inv2 File Path : D: Doc kougi 2002B3 spice inv2.nsd.subckt inv2 Vdd Gnd in out M0 Vdd in out Vdd P1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U M1 out in Gnd Gnd N1 W=4U L=0.18U AD=1.6P AS=1.6P PD=8.8U PS=8.8U.ENDS.END 10. 解析の種類

8 (1) 直流 (DC) 解析 Spice の直流解析部は, インダクタを短絡し, コンデンサを開放して, 回路の直流動作点を決定します. 直流解析は 制御行.DC で設定します. 直流解析は, 直流伝達特性を描くのに使えます. つまり, 指定された独立電源をユーザが指定した範囲に渡って変化させ, 電源の一連の値に対する出力変数の値を出力します. 一般形 :.DC SRCNAM VSTART VSTOP VINCR 例 :.DC VIN 0.25 5.0 0.25.DC 行は, 直流伝達特性の電源と, その掃引の範囲を定義します ( コンデンサは開放され, インダクタは短絡されます ). SRCNAM は独立電圧源または電流源の名前です. VSTART, VSTOP, VINCR は, それぞれ開始値, 最終値, 増分です. 例では, 電圧源 VIN の値が,0.25V から 5V まで,0.25V きざみで増えていきます. (2) 過渡 ( トランジェント ) 解析 Spice の過渡解析は, 出力変数の過渡現象を, ユーザが指定した時間間隔について, 時間の関数として計算します. 初期状態は, 直流解析によって自動的に決定されます. 時間に依存しないすべての電圧 電流源 ( たとえば電源 ) は, それらの DC 値に設定されます. 過渡解析の時間間隔は, 制御行.TRAN で設定します. 一般形 :.TRAN TSTEP TSTOP <TSTART TMAX> 例 :.TRAN 0.1NS 10NS TSTEP は,.save 出力のための増分です SPICEの内部で使用される時間刻みとは異なります TSTOP はシミュレーションの終了時刻で,TSTART は.save 出力を始める最初の時刻です TMAX は,Spice が用いる最大のステップの大きさです その他 SPICEの解析には (3) 交流小信号 (AC) 解析 (4) 極 ゼロ解析 (5) 小信号歪み解析 (6) 感応度解析 (7) ノイズ解析等があります 11. その他 (1).save Node1 Node2 Vsource#branch 波形として出力されるノード名を指定します 多くのノードを指定したければ.save 行を複数設けることが可能 ノードを流れる電流を出力したい場合は 電圧値 0Vの定電流源を挿入して その電源名 +#branch で指定する (2).include ファイルを挿入する :.INCLUDE 行があります >.INCLUDE /users/spice/common/wattmeter.cir 特に共通のモデルやサブサーキットなど, 別ファイルにすることができます