Simulador SPICE en Linux

¿Cuál es la mejor opción para obtener el simulador SPICE de código abierto en Linux? Soy fan de Proteus (Windows) ¿hay alguna alternativa como esta?

Respuestas (5)

Diría ngspice con gspiceui (creo que parte de gEDA) o LTSpice con vino como Renan ya ha mencionado.
Aquí hay una captura de pantalla de ngspice en KDE (con uno de los paquetes de complementos gráficos como nutmeg):

captura de pantalla de ngspice

Tengo una caja de Linux y uso la segunda opción (rara vez, ya que la mayoría de las veces estoy en mi computadora portátil con Windows), simplemente porque estoy acostumbrado a LTSpice.

También hay muchos otros, incluidas algunas variantes interesantes como eispice , que afirma ser el único SPICE de código abierto que brinda compatibilidad nativa con el modelo IBIS (esto puede ser bastante útil para muchos diseñadores digitales de alta velocidad con un presupuesto limitado; sin duda lo comprobaré fuera). Inicialmente, estaba destinado a la simulación de integridad de la señal de PCB, pero se ha ampliado para incluir características de uso más general.

@gnucap: 20 de septiembre de 2006 - Lanzamiento de la versión 0.35 => no parece estar en desarrollo activo.
@jippie: está bien, gracias, lo eliminaré entonces. No lo he usado, pero un enlace en el que estaba lo mencionó, así que lo agregué también (debería haber verificado su estado primero). Sé que ngsice está bien y activo, ya que lo he usado recientemente.
Ubuntu aún extrae gnucap como una dependencia al instalar ngspice. Creo que es una mala elección como punto de partida.
@OliGlaser ¿Cuál es su experiencia con la comparación de resultados con LTSpice y ngspice? ¿Están demasiado separados los deltas? Gracias.
¿Es posible ejecutar el circuito como lo hace Proteus?

SPICE se desarrolló bajo, está y siempre ha estado basado en UNIX y la mayoría de las instancias del software también se ejecutan activamente en Unix. Hay muy pocas variantes de Windows en comparación. Como resultado, existen muchos sabores diferentes de especias y muchos que son FOSS. gEDA, XSpice, etc. Una búsqueda rápida en EDA en freecode (el antiguo repositorio de carne fresca) muestra 16 instancias, pero no todas son gratuitas. Otra búsqueda en source forge muestra GNUspice y ngSpice.

Incluso hay un giro FEL (Fedora Electronics Lab) que está un poco desactualizado y tiene muchas, muchas herramientas EDA agrupadas en una versión enfocada.

Solo un inconveniente histórico, pero creo que las primeras versiones de SPICE no podrían haberse desarrollado en Unix. Según Wikipedia, SPICE1 fue presentado por primera vez por investigadores de Berkeley en 1973, pero en el artículo sobre BSD Unix dice: "El primer sistema Unix en Berkeley fue un PDP-11 instalado en 1974". Entonces, las primeras versiones de SPICE en realidad son anteriores a la disponibilidad de Unix en Berkeley.
Buen punto, de un artículo histórico en IEEE. SPICE 1 vino de CANCER. Nagel desarrolló SPICE I en un mainframe CDC 6400 (probablemente NO UNIX) y lo lanzó el 12 de abril de 1973. Spice 2 salió en 1975 (usando vi y EMACS, entonces UNIX)

Que yo sepa, no hay algo como Proteus para Linux.

Si no le importa usar Wine para ejecutar aplicaciones de Windows en Linux y usar una aplicación de código cerrado, LTspice funciona perfectamente allí (esto es lo que uso, por lo general)

De lo contrario, está ngspice , para el cual Oli ya ha apuntado a una GUI de ngspice.

+1 para LTSpice. A pesar de ser una aplicación de windoze, es una herramienta realmente agradable, y el desarrollador principal es un defensor de Linux, por lo que se asegura de que LTSpice funcione bien con vino. Incluso puede ejecutar LTSpice en modo de línea de comandos para la simulación de circuitos por lotes si lo desea.

Hay otro proyecto interesante al que podrías echarle un vistazo: QUCS .

¡QUCS-S ahora es compatible con ngspice! ra3xdh.github.io
Pasé algún tiempo familiarizándome con QUCS y luego tuve problemas (cosas como que el simulador transitorio no funcionaba con interruptores). instale en Ubuntu 20.04 debido a Python 3 (?). Perseveré, pero Transient Simulator todavía no funciona para mí. YMMV; el mío ciertamente lo hizo.

También hay circuitjs escritos en javascript que puede usar en línea o mediante una versión independiente aquí .

Captura de pantalla:

ingrese la descripción de la imagen aquí