LTSPICEの使い方について質問があります。
現在シミュレーションで使っているMOSのモデルが
あるのですが、PMOSが通常の4端子ではなく、5端子(SUB含む)で
記述されており、さらにサブサーキット(X)となっています。
LTSPICEでトランジスタのサブサーキットを用意して、
モデル名を入れればそのトランジスタを使うことはできますが、
「M=xxx」といったように、並列に置くことができずに困っています。
マニュアルやネットで調べてみましたが、方法がわかりませんでした。
どなたかご存知の方がいらっしゃいましたら教えていただけないでしょうか。
No.5ベストアンサー
- 回答日時:
こちらで、添付図のような5端子のサブサーキット(4端子pmosとダイオードからなる)を作ってみたらうまく行きました。
m、length、width を変えると特性が変わりました。サブサーキットのネットリストは以下のようになっています。* C:\Program Files\LTC\LTspiceIV\Draft3.asc
XMP1 0 N002 N001 N001 N001 pch_mos params: m=100 width=1u length=1u
Vdd N001 0 10V
Vsg N001 N002 0V
* block symbol definitions
.subckt pch_mos d g s b sub
M1 d g s b PMOS l={length} w={width} m={m}
D1 sub b D
.ends pch_mos
そちらのサブサーキットの記号は、既存のものを流用しているのだと思います(右クリックでComponent Attribute Editerと出るので)が、こちらで新規に作った記号だと、右クリックすると、Naviate/Edit Schematic Block という名前のウィンドウが出てレイアウトも違います。なぜMの値が渡されないのか分かりませんが、添付図のように新規に記号を作ればうまくいくと思います。こちらで使った pmos のSPICEモデルはシミュレータの sym フォルダにもともと入っていた pmos4 というもので、中はいじってません。もし、新規に記号を作ってもいいのなら作り方を紹介します。
なるほど!
わざわざモデルまで作って試していただきありがとうございました。
確かに言われてみると、MOSのシンボル(asy)は./lib/symの中にある
pmos4をコピーして使っていました。
新規でシンボルを作る方法はわかるので、試してみようと思います。
ただ、すでに帰宅してしまったため、試すのは月曜になってしまいます。
おそらくこれで解決できると思いますので、ここで一旦閉めさせていただきます。
たびたびのご回答誠にありがとうございました。感謝いたします。
No.3
- 回答日時:
パラメータが渡っていないのですかね。
サブサーキット MP1 の中身を添付できますか?ファイルの場所はLTSpiceのあるフォルダの\lib\subフォルダにあると思います。.SUBCKT MP1 で始まる部分です。
この回答への補足
ご回答ありがとうございます。
値は変えてありますが、MOSと保護素子がサブサーキット化されており、
この中の「pch_mos_main」に並列の個数を渡したいです。
.subckt pch_mos d g s b sub
D1 sub b sub_d area='width*length'
MP d g s b pch_mos_main w=width l=length
.ends pch_mos
No.2
- 回答日時:
ネットリストでパラメータを渡すようにしているんですね。
でしたら簡単です。ネットリストXMP1 VDD N008 VDD VDD 0 pch_mos length=1u width=1u M=10
の意味は分かりますか。MP1というサブサーキットの node0 が電源、node1 がN008という回路図上のノード、node2 と 3 が電源、node4がGNDに接続されていて、Spiceモデル pch_mos にパラメータ(ゲート長1um、ゲート幅1um、並列数10)を引き渡すという意味です。このパラメータを書き換えれば並列数を変えられます。
具体的には、サブサーキットを右クリックして出てきた表の SpiceLine の一番右側の Vis. と書かれた部分(空欄)を右クリックすると×印に変わります。変わったらOKをクリックすると、回路図上のM=10 と出てきます(ゲート長などもこの方法で表示されます)。シミュレーションするときに M=10 の部分を右クリックして、パラメータが書かれた欄の数値を書き換えるとMの値を変更できます。
回路図上にパラメータを表示させたくないときには、Vis.欄を×にしないで(×を右クリックすると消える)、サブサーキットを右クリックして出てきた表の SpiceLine の数値をクリックするとそこで書き換えられます。ゲート長などもこの方法で変更できます。
この回答への補足
「ネットリストでパラメータ渡し」というのが良く分かりませんが、
シンボルを右クリックしたときの
【Component Attribute Editor】
Prefix:X
InstName:MP1
SpiceModel:pch_mos
Value:length=1u
Value2:width=1u
SpiceLine:M=10
のSpiceLineでM=10とした時に並列数を変えてシミュレーションをしたいと思っています。
ただし、現状ではこのM=の数字を変更してもシミュレーション結果は変わってくれません。
上記の設定を行ったうえでネットリストを見てみると、
XMP1 VDD N008 VDD VDD 0 pch_mos length=1u width=1u M=10
となっていますが、このM=10が「Component Attribute Editor」のValueに書かれたのかSpiceLineに書かれたのか区別は、LTSPICE内ではどのような扱いになるのかがよく分かりません。
※ネットリストの中身については分かっています。
No.1
- 回答日時:
そのサブサーキットの記号を右クリックして出てきた表の中の SpiceLine の右側に何か書いてありますか?その欄に、例えば、そこに M=5 などと書いてサブサーキットにパラメータを渡すことができます。
ただし、サブサーキットのネットリストに受け渡しの記述を付け足す必要があります。メニューの View → Spice Netlist を選んだときの文章を添付できますか?また、サブサーキットの記号を右クリックして出てきた表の中の Spice Model の右側と、Value の右側の欄に何が書いてありますか?この回答への補足
ご回答ありがとうございます。
>サブサーキットのネットリストに受け渡しの記述を付け足す必要があります。
これについてどのような記述が必要なのでしょうか。
また、以下に補足情報を記載します。
【Component Attribute Editor】
Prefix:X
InstName:MP1
SpiceModel:pch_mos
Value:length=1u
Value2:width=1u
SpiceLine:M=10
【Netlist】
XMP1 VDD N008 VDD VDD 0 pch_mos length=50u width=1500u M=10
以上、よろしくお願いします。
上記ネットリストが間違っていました。
正しくは
XMP1 VDD N008 VDD VDD 0 pch_mos length=1u width=1u M=10
です。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 エミッタ接地トランジスタで2SC1815-Yを使って実験をしたのですが、低域カットオフ周波数や電圧増 2 2022/11/12 20:43
- ドライブ・ストレージ MacBook Proに外付けHDD(USB3.0)を接続するには? 5 2022/09/02 19:52
- スピーカー・コンポ・ステレオ ヴィンテージ真空管アンプの入出力端子および操作について 4 2023/06/24 00:35
- Android(アンドロイド) スマホの端末保険で、「同じ端末の在庫がないためこの中から代わりの機種を選んでください」と言われました 7 2022/11/23 14:59
- アクセサリ・腕時計 26歳の男性に、G-SHOCKのプレゼントを考えています。 現在使用しているのは、電池式のスピードモ 3 2023/01/07 12:47
- 工学 トランジスタ 2SC5053の代替品について 3 2023/04/17 11:28
- 情報処理技術者・Microsoft認定資格 MOSの資格って社会人経験無い人(新卒とか)ならわかるけど、金をかけてまで取る価値ありますか? 2 2023/01/14 19:28
- その他(車) 古い普通乗用車の更新終了しているナビを何とか使える方法はないものでしょうか? 5 2023/02/18 23:05
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- iPad iPadかAmazonのタブレットどちらが良いでしょうか? 7 2023/04/28 17:52
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この問題でなぜ力が一直線上に...
-
【⠀統計学、物理⠀】 速度の二乗...
-
ここのfの問題の運動方程式はmv...
-
熱力学の問題です。 答えも合わ...
-
ここのgのところを教えてくださ...
-
ソニックブームって、ロケット...
-
物体はなぜ落ちる?
-
天井に固定した軽いばねに質量m...
-
この考え合っていますか?ラン...
-
ここの問題のCのところでω=θ/t...
-
無限とは計測不可能なだけで、...
-
プロの物理学者の皆さんが日本...
-
仕事とエネルギーに関する質問...
-
0.07Mpaと0.2Mpaはどちらの圧力...
-
ここの問題のCのところ教えてく...
-
マイクロブラックホールの大きさ
-
ここのbのところで粒子の進行方...
-
この問題で物体を質点と考えて...
-
物理について質問です。 自由端...
-
量子サイズのマイクロブラック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジコンサーキット場の舗装
-
S2000リアウイング取り付け
-
新潟県のラジコンサーキットの4...
-
プロドライバーになるには?」
-
サーキット内のガソリンスタンド
-
ニュルブルクリンクとルマンの...
-
サーキットの磁気センサー数
-
鈴鹿サーキット F1 観戦ポイ...
-
スーパーGTのウェイトハンデ...
-
LTSPICEのMOSモデル
-
gt3のf1(フォーミュラわん)...
-
LSDの効きが左右で違うのですが
-
おわらサーキットって、観戦で...
-
スポーツカーのタイヤについて。
-
茂原ツインサーキット西コース...
-
鈴鹿F1のドライバー出待ちについて
-
シビックタイプRについて。
-
レースクイーンについて色々な疑問
-
頭文字Dとかで、ブレーキングの...
-
オートポリス フォーミュラー...
おすすめ情報