19 votos

Simulador SPICE en Linux

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

19voto

SandeepJ Puntos 1339

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

ngspice screenshot

Tengo una caja de linux y uso la segunda opción (rara vez, ya que estoy la mayor parte del tiempo en mi portátil con Windows), simplemente porque estoy acostumbrado a LTSpice.

También hay muchos otros, incluyendo 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 muy útil para muchos diseñadores digitales de alta velocidad con un presupuesto limitado - ciertamente lo comprobaré). Inicialmente estaba orientado a la simulación de la integridad de la señal en PCB, pero se ha ampliado para incluir características de propósito más general.

0 votos

@gnucap: 20 de septiembre de 2006 - Versión 0.35 liberada => no parece estar en desarrollo activo.

0 votos

@jippie - vale gracias, lo quitaré entonces. No lo he usado, pero un enlace que estaba en lo mencionó, así que añadió también (debería haber comprobado su estado en primer lugar) Sé ngsice estar bien y activo como he usado esto recientemente.

0 votos

Ubuntu todavía tira gnucap como una dependencia al instalar ngspice. Sólo creo que es una mala elección como punto de partida.

10voto

user13107 Puntos 313

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

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

3 votos

Es sólo un apunte histórico, pero creo que las primeras versiones de SPICE no pudieron desarrollarse 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 se dice que "El primer sistema Unix en Berkeley fue un PDP-11 instalado en 1974". Así que las primeras versiones de SPICE son anteriores a la disponibilidad de Unix en Berkeley.

1 votos

Buena observación, de un artículo histórico del 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)

8voto

whatsisname Puntos 2628

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

Si no te 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 yo uso, normalmente)

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

1 votos

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

7voto

Megasaur Puntos 413

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

1 votos

¡QUCS-S ya es compatible con ngspice! ra3xdh.github.io

0 votos

La respuesta a la gente con problemas con la versión 0.0.19 parece ser 'prueba 0.0.20', que es un dolor para instalar en Ubuntu 20.04 debido a Python 3(?). He perseverado, pero el Simulador de Transitorios sigue sin funcionarme. YMMV; el mío ciertamente lo hizo.

1voto

tomdemuyt Puntos 3213

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

Captura de pantalla:

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X