2

ライブラリとして使用できるC言語で書かれたSPICE(電子回路シミュレータ)の実装を探しています。

PythonJavaの SPICE クローンを見つけましたが、C の SPICE クローンは見つかりませんでした。

これまでのところ、私はngspiceを使用しています。これは SPICE3 の非常に優れたクローンであり、C で記述されており、非常に優れたドキュメントがあります。ライブラリとして使用することは可能ですか (共有ライブラリにコンパイルして C プロジェクトで使用できます)? ソースから ngspice をコンパイルしましたが、結果は CLI インターフェイスです。共有ライブラリにコンパイルできるオプションはありますか?

しかし、私は他の SPICE クローンで問題ありません。

4

2 に答える 2

6

ngspice now (mid-2013) には、アプリにリンクする共有ライブラリまたは dll としてビルドするオプションがあります。これは、2013 年 6 月のマニュアルの第 19 章に記載されています (ngspice-25 リリースのマニュアルではありません)。

于 2013-06-18T07:12:37.627 に答える
2

「UnixWay」は、CLIプログラムをそのまま使用し、「system」標準ライブラリ呼び出しを使用してバイナリ(またはfork / exec)を実行することです。提案しようとしている作業よりもはるかに少ない作業であり、外部アプリケーションを呼び出す量があれば、システムコールを実行するオーバーヘッドはごくわずかです。

于 2012-05-08T19:45:30.087 に答える