用C编写的任何SPICE库/ API?

时间:2012-05-08 17:27:24

标签: c api

我正在寻找一些用C语言编写的SPICE(电子电路模拟器)的实现,可以用作库。

我找到了一些SPICE clone for PythonJava,但没有找到C.

到目前为止,我正在使用ngspice。它是SPICE3的非常好的克隆,它用C语言编写,它有very good documentation。是否可以将其用作库(因此我可以将其编译为共享库并在我的C项目中使用它)?我从源代码编译了ngspice,但结果是CLI接口。有没有可以将它编译成共享库的选项?

但我对任何其他SPICE克隆都没问题。

2 个答案:

答案 0 :(得分:5)

npspice现在(2013年中)现在可以选择构建作为共享库或dll链接到您的应用程序 - 它在2013年6月手册的第19章(而不是ngspice-25发行版中的手册)中有记录。

答案 1 :(得分:2)

'Unix Way'将按原样使用CLI程序,并使用'system'标准库调用来执行二进制(或fork / exec)。比您尝试提出的工作少得多,并且您要调用外部应用程序的数量可以忽略不计。