Comparación entre simuladores SPICE

22

Recientemente me di cuenta de que no puedo hacer todo fácilmente en ngspice, principalmente porque el análisis debe realizarse a través del intérprete. Estoy considerando cambiar a un nuevo simulador SPICE.

Me gustaría ver una lista de las ventajas y desventajas de los siguientes simuladores SPICE, así como las experiencias con los distintos simuladores:

HSPICE
LTspice
ngspice
PSpice

Soy consciente de que HSPICE es un simulador propietario costoso, pero puedo acceder a él, el problema es que tengo que acceder a él a través de SSH.

LTspice ya es gratis, pero no está instalado en mi máquina con Windows 7.

Ya estoy usando ngspice en Fedora Linux.

PSpice disponible para mí en las computadoras de mi universidad. Me niego a instalarlo en mi propia computadora, porque confunde demasiado con el registro.

    
pregunta sj755

6 respuestas

11

Diría que depende en gran medida de para qué lo necesites. A menudo, las especias caras son parte de alguna herramienta de diseño de PCB, por ejemplo. Solo estoy probando MultiSIm de NI (herramienta de tipo orcad costosa), y tiene muchos instrumentos virtuales bonitos (por ejemplo, alcance, analizador de distorsión, etc.) y análisis de Monte Carlo (que LTspice no tiene una versión "conveniente" de - Aunque tiene algunas funciones que puede usar, como lo señala Vlad, aquí es un enlace sobre su uso), pero para ser honesto, encuentro que el 99% de las cosas que podría hacer en LTspice.
Creo que la configuración de LTspice es, con mucho, la más rápida de todas las especias que he probado, una vez que te acostumbras a los comandos de teclado. R para la resistencia, D para el diodo, es mucho más fácil que hacer clic en la imagen (o incluso seleccionar de un cuadro emergente en el caso MultiSims, arghh) y arrastrar al lugar correcto cada vez.
Puedes hacer un circuito en segundos de esta manera.

El manual tampoco es tan bonito, pero toda la información que necesita está sobre cómo usarla, por ejemplo. Los comandos .param, .step y .measure para hacer cosas como ejecutar un análisis muchas veces y diferentes parámetros. Intenté ejecutar un análisis de la función de transferencia en MultiSim de esta manera (es decir, ejecutar varias veces y variar un parámetro y luego trazar los resultados) pero a pesar de leer / luchar durante horas con él, no pude manejarlo, pero sí una rápida adición. paso V2 -15 15 1 a la hoja lo hizo posible en LTspice.
Estoy seguro de que parte de lo anterior es simplemente que soy nuevo en MultiSim, y sin duda me estoy perdiendo algo (como el ejemplo anterior simplemente debe ser posible en una herramienta como esa) y no I no trabaje para LT :-) pero ha sido la única especia que he usado regularmente durante los últimos años. El punto principal es que hará todo lo normal como bueno (y probablemente más rápido) que las herramientas costosas, pero si necesita los extras (por ejemplo, monte carle, análisis de nivel de PCB basado en enrutamiento real / modelos IBIS - Altium lo hace de manera excelente ) y todo envuelto en una herramienta de diseño, entonces puede que necesite más de lo que puede ofrecer.
Desde mi punto de vista, no está de más tener nada, incluso si de todos modos necesitas una herramienta más poderosa.

    
respondido por el Oli Glaser
19

Mi respuesta breve es simplemente ir con LTSpice, es uno de los mejores simuladores del mercado y es gratis. Realmente no se puede superar eso. Pero si desea un desglose, siéntase libre de leer mis opiniones personales.

HSPICE:

  • Ventajas: HSPICE es ampliamente considerado como uno de los simuladores más precisos del mercado. Sin embargo, no tengo experiencia real al usarlo.
  • Desventajas: Como usted dijo, es caro, exclusivo y, por lo que sé, no tiene características de captura esquemática.
  • En general: si REQUIERE resultados confiables (militar o industrial de gama alta), entonces HSPICE es el camino a seguir. De lo contrario, lo evitaría.

LTSpice:

  • Ventajas: si está haciendo electrónica de potencia, este simulador está sintonizado para simular eventos de conmutación, así como algunas otras cosas que lo hacen perfecto para este campo. Además, tiene (IMO) una interfaz intuitiva y no trata de ocultarte la lista de redes. Además, es GRATIS.
  • Desventajas:? No se me ha informado de ninguna, no se considera tan precisa como HSPICE, pero no es inexacta de ninguna manera.
  • En general: este es el simulador que sugeriría. Es fácil de usar, es gratuito y está respaldado por una empresa mucho más grande. (Tecnología lineal)

ngspice:

  • En general: no sé lo suficiente sobre ngspice para ofrecer una descripción completa. Recientemente lo descargué y todavía estoy trabajando en compilarlo para mi sistema. Obviamente, usted ha encontrado que uno de los inconvenientes se limita a la línea de comandos.

PSPICE:

  • Ventajas: Bueno, esto es lo más cerca que puede llegar al SPICE original. PSPICE es potente, tiene un simulador bien establecido, un visor de resultados integrado y una extensa biblioteca de modelos.
  • Desventajas: Lamentablemente, se ha hinchado tanto en los últimos años que es difícil de recomendar. Y como probablemente te gustaría tenerlo en tu computadora, apostaría a que esta está fuera de tu rango de precios a menos que tengas $ 20,000 por ahí.
  • En general: poderoso y bien establecido, pero va cuesta abajo rápidamente. Caro.
respondido por el Michael Leonard
6

No tengo experiencia con HSPICE, pero uso LTspice y NGSPICE con mucha frecuencia. En mi campo (electrónica de potencia), he observado a colegas ingenieros que se niegan activamente a trabajar con el Pspice suministrado por la empresa después de haber sido expuesto a LTspice.

Lamentablemente, LTspice es de código cerrado, no tiene posibilidad de secuencias de comandos y no puede agregar (sus propios) modelos de código. Cuando necesita estas opciones más avanzadas (no muchas personas lo hacen o no les importa) NGSPICE es el camino a seguir. Es de código abierto, incorpora XSPICE, KLU, open-mp y CUA, y tiene un intérprete de tipo C-shell con posibilidades muy avanzadas (pero en mi opinión, una interfaz de usuario horrible). No tiene entrada esquemática pero hay soluciones para eso (por ejemplo, LTspice). NGSPICE se puede utilizar con gnuplot para una salida gráfica muy agradable y programable.

    
respondido por el Marcel Hendrix
2

Recientemente luché con la misma batalla que tú intentando obtener un paquete de especias decente y estar en una máquina con Linux definitivamente no ayuda.

Utilicé NI Multisim en la escuela y es un fantástico paquete SPICE interactivo. Me encanta el hecho de que puedas ver un alcance virtual y convertir los potes para ver respuestas reales. La desventaja de esto es que encontré que es menos preciso cuando se trata de señales pequeñas y el rendimiento de la forma de onda en general. Todavía lo utilizo para crear ideas de circuitos hasta que tenga una idea bastante buena del diseño, luego me muevo a un paquete mejor para afinar las cosas.

El mejor paquete que he usado para SPICE hardcore ha sido SIMetrix . Tienen una versión gratuita que también funciona en Linux. Es el paquete más preciso que he usado hasta ahora y tiene todas las opciones complicadas que requieren leer el manual varias veces para comprender.

Aquí hay ejemplos de cómo uso ambos paquetes. En Multisim, estaba haciendo un probador de transistores y necesitaba crear una onda cuadrada con 0deg, 120deg, 240deg de salida a través de un búfer hexadecimal schmitt. Multisim hizo un gran trabajo e iluminó visualmente los LED como lo haría en la vida real cuando se colocó un transistor en el circuito. Utilicé SIMetrix cuando estaba haciendo un amplificador para un sistema de sonido que requería un piso de ruido de > 100dB.

    
respondido por el uMinded
1

Además de las respuestas anteriores, LTspice es un excelente programa gratuito con posibilidades limitadas en las partes digitales: los modelos ibis no se consideran una excepción si usted posee / desarrolla / encuentra un software.

ngspice maneja el archivo ibis, así como la simulación de modo mixto (Verilog-AMS + Spice) si instala componentes ADMSXml. Desafortunadamente, esta extensión es difícil de instalar y usar (crear un componente / compilarlo / actualizar / usarlo).

Pspice como hija de Cadence es muy poderosa y bien conocida. Sin embargo, la versión gratuita permite un número limitado de componentes, y bastante lento en el uso diario.

XSpice es ngspice como con múltiples procesos de subprocesos y posibilidades compartidas para acelerar las simulaciones.

Luego, también puede usar TINA de Texas Instrument, que es gratuito y le permite a LTspice un poco más de modelo digital e ibis. Como diseñador, con frecuencia debe prestar atención al ruido de su circuito y, lamentablemente, solo el comercial admite la consideración del ruido (Cadencia, HSpice, UltraSim, ... y Xspice).

    
respondido por el Ludwig CRON
1

Ngspice no está limitado a la línea de comando. Uno puede incluir un bloque de secuencias de comandos en la lista de redes que es bastante potente.

    
respondido por el Clyde

Lea otras preguntas en las etiquetas

Comentarios Recientes

vs Análisis de imagen (Línea 1) Para el uso comparativo de las líneas 2 y 4 SPMED del video, vea a continuación. Tenga en cuenta que las variables VMMAP, las rutas y las conjeturas condicionales varían dependiendo de si SPMED está silenciando globalmente las variables de publicación y modelo. ¿Qué significa la simulación 64 Runspice SAHA? Utilice el enlace simbólico del programa ya que SpeedTest no puede manejar la configuración relativa Bool 2. Tal vez a través de JPEG como muchos (JPG muchos) otros intentan... Lees verder