SPICEシミュレーターの比較


24

私は最近、ngspiceですべてを簡単に行うことができないことに気付きました。これは、主に分析がインタープリターを介して実行される必要があるためです。新しいSPICEシミュレータへの切り替えを検討しています。

次のSPICEシミュレーターの長所と短所、およびさまざまなシミュレーターでの経験をリストしたいと思います。

HSPICE
LTspice
ngspice
PSpice

HSPICEは高価なプロプライエタリシミュレータであることはよく知っていますが、アクセスできるようになりました。問題は、SSHを介してサーバーでアクセスする必要があることです。

LTspiceはすでに無料ですが、Windows 7マシンにはインストールされていません。

すでにFedora Linuxでngspiceを使用しています。

PSpiceは私の大学のコンピューターで入手できます。私は自分のコンピューターにそれをインストールすることを拒否します。


10
LT Spiceはほとんどの場合よく話されており、価格は正しいです。
ラッセルマクマホン

@Russell大丈夫そうですが、PSpiceを使用したCadence Orcadのフルバージョンよりもお勧めですか?
sj755

回答:


11

私はそれがあなたがそれを必要とするものに大きく依存すると言うでしょう。多くの場合、高価なスパイスは、PCB設計ツールなどの一部です。NI(高価なorcadタイプのツール)からMultiSImを試してみましたが、かなり仮想的な楽器(スコープ、歪みアナライザなど)とモンテカルロ分析(LTspiceには「便利な」バージョンはありません)があります- Vladが指摘しているように、使用できる機能はいくつかありますが、ここにそれらの使用に関するリンクがあります)が、正直なところ、LTspiceでできることの99%が見つかりました。
LTspiceのセットアップは、キーコマンドに慣れると、私が試したどのスパイスよりもはるかに高速です。抵抗器のR、ダイオードのDは、画像をクリック(またはMultiSimsの場合はポップアップボックスから選択、arghh)し、毎回適切な場所にドラッグするよりもはるかに簡単です。この方法
で、数秒でサーキットを完成させることができます。

マニュアルでは、のように、かなりのいずれかではないですが、あなたが必要とするすべての情報があるなど、使用する方法があるについて。.param、.step、.measureコマンドは、分析を何度も実行したり、パラメーターを変更したりするために使用します。この方法でMultiSimの伝達関数解析を実行しようとしました(つまり、実行してパラメーターを変更してから結果をプロットする)が、数時間の読み取り/レスリングにもかかわらず、それを管理できませんでしたが、すぐに追加しました。 LTspiceで可能になったシートへのステップV2 -15 15 1。
上記のいくつかは単にMultiSimの初心者であると確信しており、間違いなく何かが欠けていることは間違いありません(上記の例はそのようなツールで単純に可能でなければならないため)、そして私はLTで働いていません: -)しかし、それは私が定期的に使用ている唯一のスパイスでした過去数年間。主なポイントは、高価なツールよりもすべての通常のものを優れた(おそらくおそらくより速い)ことですが、追加が必要な場合(例えば、モンテカルレ、実際のルーティング/ IBISモデルに基づいたPCBレベルの分析-Altiumはこれをうまく行います) )そしてすべてが1つの設計ツールにまとめられている場合、提供できる以上のものが必要になる場合があります。
私の見解では、とにかくもっと強力なツールが必要な場合でも、周りに持っていてもそれほど害はありません。


5
LTspiceにはモンテカルロ解析とワーストケース解析がありますが、実際のところ、簡単に見つけることができるものではありません。詳細はこちらのリンクをご覧ください。このコメントでできる以上のことをカバーしています:k6jca.blogspot.ro/2012/07/…。@ sj755:私の側では、速度と順応性のためにLTspiceをお勧めします。ただし、きれいにしたい場合は、LTspiceはツールではありません。
Vlad

1
@Vlad-おかげで、私は実際に関数を知っています(私は自分で使っています)。ポイントは、使用する他のシミュレータほど便利ではないということです。とはいえ、LTSpiceは私のお気に入りのシミュレーターです。適切に理解すれば非常に強力であり、非常に迅速かつ簡単に操作を行うことができます。
オリグレイザー

2
私のコメントはあなたの応答に追加されることになっていたが、時には私はかなり質素になり、私はまだ勇気を感じるべきかどうかわからない:)
Vlad

2
@Vlad-これは重要な情報であり、そもそもそれを見逃したのは馬鹿げているので、これを指摘したことは間違いなく良いことです。
オリグレイザー

20

私の簡単な答えはLTSpiceを使用することです。これは市場で最高のシミュレーターの1つであり、無料です。あなたは本当にそれを打ち負かすことはできません。しかし、内訳をご希望の場合は、私の個人的な意見をお読みください。

HSPICE:

  • 利点:HSPICEは、市場で最も正確なシミュレータの1つと広く考えられています。ただし、実際に使用した経験はありません。
  • 欠点:おっしゃるように、高価で独自仕様であり、私の知る限り、回路図キャプチャ機能はありません。
  • 全体:信頼性の高い結果(軍事またはハイエンド産業)が必要な場合は、HSPICEが最適です。そうでなければ、私はそれを避けます。

LTSpice:

  • 利点:パワーエレクトロニクスを使用している場合、このシミュレータはスイッチングイベントをシミュレートするために調整されており、この分野に最適なその他の機能も備えています。さらに、直感的なインターフェイス(IMO)を備えており、ネットリストを非表示にしようとしません。さらに、無料です。
  • 欠点:?私は何も知らされていません。HSPICEほど正確であるとは考えられていませんが、決して不正確ではありません。
  • 全体:これは、私が提案するシミュレータです。それは使いやすく、無料で、はるかに大きな企業によってサポートされています。(リニアテクノロジー)

ngspice:

  • 全体:ngspiceについて十分な知識がないため、概要を説明できません。私はそれを最近ダウンロードしたばかりで、私のシステム用にまだコンパイル中です。明らかに、欠点の1つがコマンドラインに限定されていることがわかりました。

PSPICE:

  • 利点:まあ、これは元のSPICEに到達するのと同じくらい近いです。PSPICEは強力で、確立されたシミュレータ、結果ビューア、および広範なモデルライブラリが組み込まれています。
  • 欠点:残念ながら、近年では肥大化が進んでいるため、推奨することは困難です。そしておそらくあなたのコンピューターにそれを持ちたいと思うので、私はこれがあなたの周りに2万ドルを置いていない限り、これはあなたの価格帯から外れているに違いないでしょう。
  • 全体:パワフルで十分に確立されていますが、下り坂が速くなります。高価な。

Ngspiceは現在、無料でオープンソースのKiCad 5に組み込まれていることに注意してください。ここを参照してください:ngspice.sourceforge.net/ngspice-eeschema.html
ガブリエルステープルズ

Linuxの誰にとっても、LTspiceはこれまでのところPlayOnLinux(Wineに依存しています)を使用して素晴らしいインストールを行います。LinuxでPlayOnLinuxを開き、それを使用してインストールを行うことにより、一連の非常に直感的なGUIプロンプトを介してLTSpice .exeファイルをインストールし、最後にデスクトップショートカットを作成することもできます。これにより、WindowsプログラムをLinuxに非常に簡単にインストールできます。Ubuntuにplayonlinuxをインストールしsudo apt install playonlinuxます。(askubuntu.com/questions/233782/how-does-one-install-playonlinux)および(help.ubuntu.com/community/PlayOnLinux)を参照してください。
ガブリエルステープルズ

6

HSPICEの経験はありませんが、LTspiceとNGSPICEを頻繁に使用します。私の分野(パワーエレクトロニクス)では、仲間のエンジニアがLTspiceにさらされた後、会社が提供するPspiceでの作業を積極的に拒否するのを観察しました。

残念ながら、LTspiceはクローズドソースであり、スクリプトの可能性がないため、(独自の)コードモデルを追加することはできません。これらのより高度なオプションが必要な場合(多くの人が気にかけない、気にしない)、NGSPICEが最適です。オープンソースで、XSPICE、KLU、open-mp、CUAが組み込まれ、非常に高度な可能性を備えたCシェル型インタープリターがあります(ただし、IMHOは恐ろしいユーザーインターフェイスです)。回路図のエントリはありませんが、そのためのソリューションがあります(LTspiceなど)。NGSPICEをgnuplotで使用すると、非常に優れたプログラム可能なグラフィカル出力が得られます。


無料でオープンソースのPCBデザインツールであるKiCad 5には、ボンネットの下にNgSpiceも組み込まれています。まだ試していません(これまでのところ、回路図設計とPCBレイアウトにKiCadを使用しています)が、チェックする価値があると聞きました。kicad Ngspiceのturorialと入門:ngspice.sourceforge.net/ngspice-eeschema.html
ガブリエルステープルズ

2

私は最近、あなたがまともなスパイスパッケージを手に入れようとするのと同じ戦いで戦いましたが、Linuxマシン上にいることは問題にはなりません。

私は学校でNI Multisimを​​使用し、その素晴らしいインタラクティブなSPICEパッケージを使用しました。仮想スコープを見て、ポットを回して実際の反応を見ることができるという事実が大好きです。それの欠点は、一般に小さな信号と波形のパフォーマンスを処理する場合、精度が低いことがわかったということです。回路のアイデアを思いつくときに、デザインのかなり良いアイデアを得るまでそれを使用します。

私がハードコアSPICEに使用した最高のパッケージはSIMetrixです。Linuxでも動作する無料版があります。私がこれまで使用した中で最も正確なパッケージであり、理解するためにマニュアルを何度も読む必要があるすべての複雑なオプションがあります。

両方のパッケージの使用例を次に示します。Multisimでは、トランジスターテスターを作成していましたが、シュミット16進バッファーを介して0度、120度、240度の出力の方形波を作成する必要がありました。Multisimは膨らみ、LEDを視覚的に点灯しました。これは、トランジスタが回路に配置されたときの現実の様子です。私は、100dBを超えるノイズフロアを必要とするサウンドシステム用のアンプを作成するときにSIMetrixを使用しました。


1

これまでの回答に加えて、LTspiceはデジタルパーツの可能性が限られた優れたフリーウェアです。ソフトウェアを所有/開発/検索する場合、ibisモデルは例外として考慮されません。

ngspiceは、ADMSXmlコンポーネントをインストールすると、ibisファイルと混合モードシミュレーション(Verilog-AMS + Spice)を処理します。残念ながら、この拡張機能はインストールと使用が困難です(コンポーネントの作成/コンパイル/更新/使用)。

ケイデンスの娘としてのPspiceは非常に強力で有名です。それにもかかわらず、無料版ではコンポーネントの数が制限されており、日常の使用ではかなり遅くなります。

XSpiceは、シミュレーションを高速化するマルチスレッドおよび共有プロセスの可能性を備えたngspiceです。

次に、テキサスインスツルメンツのTINAを使用することもできます。これは無料で、LTspiceとして少しの追加のデジタルモデルとibisモデルを使用できます。設計者は、多くの場合、回路のノイズに注意を払う必要がありますが、残念なことに、ノイズの考慮事項(Cadence、HSpice、UltraSim、...、Xspice)をサポートしているのは商用のものだけです。


1

Ngspiceはコマンドラインに限定されません。ネットリストに非常に強力なスクリプトブロックを含めることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.