有哪些免费的SPICE模拟器可用?


66

有人知道免费的SPICE /电路模拟器吗?

SPICE(具有集成电路重点的仿真程序)是一种通用的开源模拟电子电路模拟器。它是一个功能强大的程序,可用于集成电路和板级设计中,以检查电路设计的完整性并预测电路行为。维基百科


哦,好吧,我将电路/板级仿真与SPICE仿真混淆了。
爱德华

3
您要的是免费软件还是开源软件?
约翰

9
我认为原始问题的答案是“是”。
XTL

Answers:


50
  • ngSpice可用于gEDA。
  • gnuCAP也可用于gEDA。
  • LTSpice从Linear Technology免费获得。

我以为其他模拟芯片制造商之一也有香料,但我不记得是谁:(

我去过一些从事芯片设计的物理学家和电子工程师们进行的关于仿真的演讲。每个谈话似乎都这样结束-

  • 除了简单的电路,您将花费大部分时间来获取模型并确定需要为应用程序修改模型的位置。
  • 除非您为IC制造商工作,否则制造商将不会为您提供详细的型号。
  • 您将无法避免使用原型。
  • 您应该只模拟设计的各个部分。模拟整个设计通常是不实际的。

同样,大多数免费模拟器都不随模型一起分发。重新分发模型通常会侵犯版权。LTspice随Linear Tech零件的模型一起分发。我不确定模型的质量。大多数制造商都不想透露太多有关其工艺的细节。


LTSpice +1。从我的角度来看,维护得最多的是

1
“重新分发模型通常会侵犯版权” 。事实数据表不具有版权。
endolith 2015年

请注意,PSPICE具有一个模型生成器,您可以为大多数分立组件提供数据手册中的常用值。我不知道LTSPICE还是其他公司有,他们可能会。
user42875

17

TI提供了TINA的免费版本,其中包括Spice。

我使用SIMetrix Spice,这是我使用的Pulsonix PCB软件的一个选项。这是一个非常好的实现,并且提供了适用于小型电路的免费演示版:

SIMetrix

是我几年前调查过的非常好的SPICE。可以与Eagle原理图一起使用。


14

我找到了一个用Java编写的优秀在线电路模拟器,以及它的免费和开放源代码。您可以通过访问链接来使用该软件,然后等待小程序弹出。(您需要Java Player

通过右键单击组件的任何位置/上来编辑组件和连接。您可以使用它构建整个电路,并对其进行可视化仿真,以了解电路的工作原理。(电压以绿色/红色显示,简直令人称奇)如果您从门电路示例之一开始(从Circuits菜单中选择),则可以单击门或数字信号以将其打开/关闭,然后查看你的电路反应。

您也可以在任何连接上设置示波器视图。(请参见图片底部)

电路模拟器的屏幕截图-falstad.com


7
这是一个电路仿真器,但我认为它与SPICE没有任何关系。
davr

@davr你是对的。我自由编辑帖子并删除了SPICE提及内容,以免混淆。
jpc 2011年

从此答案中删除误导性参考文献绝对是一个好主意,但问题是关于SPICE的-为什么没有提到SPICE的答案如此之高?
凯文·维米尔

对于移动设备(Android),“每个电路”也是一个出色的电路仿真器,它不基于SPICE。每当我想对电路的功能有一个感觉时,我都会使用它,它非常美观且易于使用。(现在我对PSPICE足够了解,为什么要打扰)
user42875

13

我最喜欢的香料引擎是线性技术制造的。我看到了上面提到的ngSpice,但是没有很好的Windows端口。如果您拥有linux机器,那就太酷了。但是我发现它存在一些兼容性问题和库导入问题。

http://www.linear.com/designtools/ LTspice就是在这里,他们那里也有滤波器设计工具。


我已经使用LTspice多年了,Yahoo小组在帮助,支持,演示文件和扩展模型库方面非常活跃。 tech.groups.yahoo.com/group/LTspice

2
LTspice是Windows应用程序,但被设计为也可以在WINE下运行,因此您可以在Mac / Linux上通过适当的基于Wine的界面层使用它。
温德尔·奥斯卡

ngspice基于Spice 3f5,而大多数商业产品都使用Spice 2代码作为基础。这并不意味着它们变得更糟,因为Spice 3重写并非全都是玫瑰。重点:最重要的区别是非线性组件(POLYNOMIAL与正态方程)的规格发生了变化,这打破了许多模型,并将节点名称视为字符串(在原始Spice 2中,它们必须是数字并进行了数值比较0 == 00) 。
2011年

+1:LTspice就是它所在的位置。免费,快速,大型社区,可在Linux(带有Wine)上运行。
Renan


11

有几个用于Linux的重型软件包和一个轻量级程序。

认真的软件包是GEDAKiCAD。它们都是可以很好地协同工作的程序的集合(例如Orcad);它们包括原理图捕获,模拟器,波形查看器和PCB布局工具。它们已经足够了,除了我的教授要求由pspice生成的“ .out”文件之外,因此我仍然必须使用它。

轻量级程序是Oregano。非常适合快速仿真。这些库易于使用,并且可以从中查找零件。原理图捕获比其他程序更易于使用和美观。它使用gnucap或ngspice进行模拟,因此它们相当不错。我发现的一个主要缺点是,波形查看器无法提供对数视图,也无法从中获取数据。


4
KiCAD是否执行电路仿真?我不这么认为……
GM

@GM显然它与外部SPICE模拟器有一些交互?mithatkonar.com/wiki/doku.php/kicad/kicad_spice_quick_guide
endolith 2015年

您可以考虑使用支持Ngspice软件包(如EasyEAD)的在线编辑器。atadiat.com/en/articles/...
叶海亚泰维勒

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.