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 una lista de las ventajas y desventajas de los siguientes simuladores de SPICE, así como las experiencias con los diferentes simuladores:
HSPICE
LTspice
ngspice
PSpice
Soy consciente de que HSPICE es un simulador propietario costoso, pero puedo acceder a él, el problema es que tendría que acceder a él en un servidor a través de SSH.
LTspice ya es gratuito, 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 interfiere demasiado con el registro.
fuente
Respuestas:
Yo diría que eso depende en gran medida de lo que necesita. A menudo, las especias caras son parte de alguna herramienta de diseño de PCB, por ejemplo. Solo estoy probando MultiSIm de NI (costosa herramienta de tipo orcad), y tiene muchos instrumentos virtuales bonitos (por ejemplo, alcance, analizador de distorsión, etc.) y análisis monte carlo (que LTspice no tiene una versión "conveniente" de - tiene algunas funciones que puedes usar, como señala Vlad, aquí hay un enlace sobre cómo usarlas), 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 resistencia, D para diodo, es mucho más fácil que hacer clic en la imagen (o incluso seleccionar desde un cuadro emergente en el caso MultiSims, arghh) y arrastrar al lugar correcto cada vez.
Puede hacer un circuito en segundos de esta manera.
El manual tampoco es tan bonito, pero toda la información que necesita está allí sobre cómo usarla, por ejemplo. los comandos .param, .step y .measure para hacer cosas como ejecutar un análisis muchas veces y parámetros variables. Solo intenté ejecutar un análisis de la función de transferencia en MultiSim de esta manera (es decir, ejecutar muchas veces y variar un parámetro y luego trazar los resultados), pero a pesar de leer / luchar durante horas con él, no pude administrarlo, pero una rápida adición de. paso V2 -15 15 1 a la hoja lo hizo posible en LTspice.
Estoy seguro de que algo de lo anterior es simplemente porque soy nuevo en MultiSim, y sin duda me falta algo (ya que el ejemplo anterior simplemente debe ser posible en una herramienta como esa) y no, no trabajo para LT: -) pero ha sido la única especia que he usado regularmentepor los últimos años. El punto principal es que hará que todo lo normal sea tan 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 basados en modelos de enrutamiento / IBIS reales), Altium lo hace excelentemente ) y todo envuelto en una herramienta de diseño, entonces es posible que necesite más de lo que puede ofrecer.
En mi opinión, no puede doler mucho tener alrededor, incluso si de todos modos necesita una herramienta más poderosa.
fuente
Mi respuesta corta es ir con LTSpice, es uno de los mejores simuladores del mercado y es gratis. Realmente no puedes superar eso. Pero si desea un desglose, no dude en leer mis opiniones personales.
HSPICE:
LTSpice:
ngspice:
PSPICE:
fuente
sudo apt install playonlinux
. Consulte ( askubuntu.com/questions/233782/how-does-one-install-playonlinux ) y ( help.ubuntu.com/community/PlayOnLinux ).No tengo experiencia con HSPICE, pero uso LTspice y NGSPICE con mucha frecuencia. En mi campo (electrónica de potencia), he observado que otros ingenieros se niegan activamente a trabajar con el Pspice suministrado por la compañía después de haber estado expuesto a LTspice.
Desafortunadamente, LTspice es de código cerrado, no tiene posibilidad de secuencias de comandos y no puede agregarle (sus propios) modelos de código. Cuando necesite estas opciones más avanzadas (a muchas personas 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 humilde opinión, una interfaz de usuario horrible). No tiene una entrada esquemática, pero hay soluciones para eso (por ejemplo, LTspice). NGSPICE se puede usar con gnuplot para obtener una salida gráfica muy agradable, programable.
fuente
Recientemente luché con la misma batalla que tú tratando de obtener un paquete de especias decente y estar en una máquina Linux definitivamente no ayuda.
Usé NI Multisim en la escuela y es un fantástico paquete interactivo de SPICE. Me encanta el hecho de que puedes ver un alcance virtual y girar el bote para ver respuestas reales. La desventaja es que no es tan preciso cuando se trata de señales pequeñas y el rendimiento de la forma de onda en general. Todavía lo uso cuando se me ocurren ideas de circuitos hasta que tengo una idea bastante buena del diseño y luego me muevo a un mejor paquete para ajustar 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 entenderlo.
Aquí hay ejemplos de cómo uso ambos paquetes. En Multisim, estaba haciendo un probador de transistores y necesitaba crear una onda cuadrada con salida de 0deg, 120deg, 240deg a través de un buffer hexagonal schmitt. Multisim hizo un buen trabajo e iluminó visualmente los LED como lo haría en la vida real cuando se puso un transistor en el circuito. Utilicé SIMetrix cuando estaba haciendo un amplificador para el sistema de sonido que requería un ruido de fondo de> 100dB.
fuente
Como complemento a las respuestas anteriores, LTspice es un gran programa gratuito con posibilidades limitadas en las partes digitales: los modelos ibis no se consideran la excepción si posee / desarrolla / encuentra un software.
ngspice maneja el archivo ibis así como la simulación en modo mixto (Verilog-AMS + Spice) si instala componentes ADMSXml. Desafortunadamente, esta extensión es difícil de instalar y usar (crear un componente / compilarlo / actualizarlo / 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 un uso diario bastante lento.
XSpice es similar a ngspice con posibilidades de procesos multiproceso y compartidos para acelerar las simulaciones.
Entonces también puede usar TINA de Texas Instrument, que es gratuito y permite como LTspice un poco de modelo extra digital e ibis. Como diseñador, a menudo debe prestar atención al ruido de su circuito y, lamentablemente, solo uno comercial admite bien la consideración del ruido (Cadence, HSpice, UltraSim, ... y Xspice).
fuente
Ngspice no se limita a la línea de comando. Uno puede incluir un bloque de secuencias de comandos en la lista de red que es bastante potente.
fuente