SPICE Simulator en Linux

17

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

davidcary
fuente

Respuestas:

17

Diría ngspice con gspiceui (parte de gEDA, creo) 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 nuez moscada):

captura de pantalla de ngspice

Tengo una caja de Linux y uso la segunda opción (rara vez, ya que estoy principalmente 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 proporciona soporte nativo para 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). Estaba dirigido inicialmente a la simulación de integridad de señal de PCB, pero se ha expandido para incluir características de propósito más general.

Oli Glaser
fuente
@gnucap: 20 de septiembre de 2006 - Lanzada la versión 0.35 => no parece estar en desarrollo activo.
jippie
@jippie: está bien, gracias, lo eliminaré entonces. No lo he usado, pero un enlace en el que estaba lo mencioné, así que también lo agregué (debería haber comprobado su estado primero) Sé que estoy bien y activo, ya que lo he usado recientemente.
Oli Glaser
Ubuntu todavía extrae gnucap como dependencia cuando instala ngspice. Simplemente creo que es una mala elección como punto de partida.
jippie
@OliGlaser ¿Cuál es su experiencia con la comparación de resultados con LTSpice y ngspice? ¿Están los deltas demasiado separados? Gracias.
Chetan Bhargava
¿Es posible ejecutar el circuito como lo hace Proteus?
Roby Sottini
9

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 bajo Unix. Hay muy pocas variantes de Windows en comparación. Como resultado, hay muchos sabores de especias diferentes y muchos que son FOSS. gEDA, XSpice, etc. Una búsqueda rápida bajo EDA en código libre (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.

marcador de posición
fuente
3
Solo una queja histórica, 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 son anteriores a la disponibilidad de Unix en Berkeley.
The Photon
1
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 entonces)
marcador de posición
7

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 se ejecuta perfectamente allí (esto es lo que uso, por lo general)

De lo contrario, hay ngspice , para lo cual Oli ya ha señalado una GUI ngspice.

Renan
fuente
1
+1 para LTSpice. A pesar de ser una aplicación de ventanas, es una herramienta realmente agradable, y el desarrollador principal es un defensor de Linux, por lo que se asegura de que LTSpice funcione bien. Incluso puede ejecutar LTSpice en modo de línea de comando para la simulación de circuito por lotes si lo desea.
blondiepassesby
7

Hay otro proyecto interesante al que podrías echar un vistazo que es QUCS .

CedSha
fuente
1
¡QUCS-S ahora es compatible con ngspice! ra3xdh.github.io
71GA