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 cambiarme a un nuevo simulador SPICE.
Me gustaría una lista de las ventajas y desventajas de los siguientes simuladores SPICE, así como experiencias con los distintos simuladores:
HSPICE
LTspice
ngspice
PSpice
Soy muy consciente de que HSPICE es un simulador patentado 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.
Yo diría que eso depende en gran medida de para qué lo necesites. A menudo, las especias costosas 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, osciloscopio, analizador de distorsión, etc.) y análisis de monte carlo (del cual LTspice no tiene una versión "conveniente" de - tiene algunas funciones que puede usar, como señala Vlad, aquí hay un enlace sobre cómo usarlas), pero para ser honesto, creo 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 clave. 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 de MultiSims, arghh) y arrastrar al lugar correcto cada vez.
Puedes tener un circuito hecho en segundos de esta manera.
El manual tampoco es tan bonito, pero toda la información que necesita está allí sobre cómo usar, por ejemplo. los comandos .param, .step y .measure para hacer cosas como ejecutar un análisis muchas veces y variar los parámetros. Acabo de intentar 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 manejarlo, pero una rápida adición de . el 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 estoy perdiendo 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 habitualmentedurante los últimos años. El punto principal es que hará todas las cosas normales tan bien (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 modelos reales de enrutamiento/IBIS, Altium lo hace de manera excelente) ) y todo integrado en una herramienta de diseño, es posible que necesite más de lo que puede ofrecer.
En mi opinión, no puede doler mucho tenerlo a mano, incluso si necesita una herramienta más poderosa de todos modos.
Mi respuesta corta es ir con LTSpice, es uno de los mejores simuladores del mercado y es gratis. Realmente no puedes vencer eso. Pero si desea un desglose, no dude en leer mis opiniones personales.
HSPICE:
LTSpice:
especia:
PSPICE:
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 compañeros ingenieros se niegan activamente a trabajar con el Pspice suministrado por la empresa después de haber estado expuestos 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 (no muchas personas las necesitan 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 humilde opinión, una interfaz de usuario horrible). No tiene 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 y programable.
Recientemente peleé con la misma batalla que usted 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 paquete SPICE interactivo fantástico. Me encanta el hecho de que puedes ver un osciloscopio virtual y girar los potenciómetros para ver respuestas reales. La desventaja es que descubrí 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, luego paso a un paquete mejor 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 entenderlas.
Aquí hay ejemplos de cómo uso ambos paquetes. En Multisim, estaba haciendo un probador de transistores y necesitaba crear una onda cuadrada con una salida de 0 grados, 120 grados, 240 grados 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 pusiera un transistor en el circuito. Usé SIMetrix cuando estaba haciendo un amplificador para un sistema de sonido que requería un ruido de fondo de >100dB.
Como complemento a las respuestas anteriores, LTspice es un excelente software gratuito con posibilidades limitadas en las partes digitales: los modelos ibis no se consideran como excepción si 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 conocida. Sin embargo, la versión gratuita permite un número limitado de componentes y es bastante lento en el uso diario.
XSpice es similar a ngspice con múltiples subprocesos y posibilidades de procesos compartidos para acelerar las simulaciones.
Luego, también puede usar TINA de Texas Instrument, que es gratuito y permite, como LTspice, un poco de modelo digital e ibis adicional. 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).
Ngspice no se limita a la línea de comandos. Uno puede incluir un bloque de secuencias de comandos en la lista de conexiones que es bastante poderoso.
La pantalla de Ltspice es inferior a la de orcad. Los pasos de parámetro son difíciles de distinguir de diferentes voltajes.
En el lado bueno, la navegación jerárquica es sencilla. LTspice usa un sistema antiguo, que es fácil de entender y le brinda una flexibilidad bastante buena. Hacer una pieza a partir de un esquema es muy rápido en LT Spice.
Russel McMahon
sj755