SPICE Simulator chez Linux

17

Quel est le meilleur choix pour obtenir un simulateur SPICE opensource sur Linux? Je suis fan de Proteus (Windows), existe-t-il une alternative comme celle-ci?

davidcary
la source

Réponses:

17

Je dirais soit ngspice avec gspiceui (une partie de gEDA je crois) ou LTSpice avec vin comme Renan l'a déjà mentionné.
Voici une capture d'écran de ngspice sur KDE (avec l'un des packages d'addons graphiques comme la noix de muscade):

capture d'écran ngspice

J'ai une boîte Linux et j'utilise la deuxième option (rarement, car je suis principalement sur mon ordinateur portable Windows), simplement parce que j'ai l'habitude de LTSpice.

Il y en a aussi beaucoup d'autres, y compris des variantes intéressantes comme eispice , qui prétend être le seul SPICE open source qui fournit un support natif du modèle IBIS (cela peut être très utile pour de nombreux concepteurs numériques à grande vitesse avec un budget limité - je vérifierai certainement IT out). Il visait initialement la simulation de l'intégrité du signal PCB, mais s'est élargi pour inclure des fonctionnalités plus générales.

Oli Glaser
la source
@gnucap: 20 septembre 2006 - Sortie de la version 0.35 => ne semble pas être en développement actif.
jippie
@jippie - ok merci, je le supprimerai alors. Je ne l'ai pas utilisé, mais un lien sur lequel je me trouvais le mentionnait, je l'ai donc ajouté aussi (j'aurais dû vérifier son état en premier). Je sais que ngsice est correct et actif car je l'ai utilisé récemment.
Oli Glaser
Ubuntu tire toujours gnucap comme dépendance lors de l'installation de ngspice. Je pense juste que c'est un mauvais choix comme point de départ.
jippie du
@OliGlaser Quelle est votre expérience avec la comparaison des résultats avec LTSpice et ngspice? Les deltas sont-ils trop séparés? Merci.
Chetan Bhargava
Est-il possible d'exécuter le circuit comme le fait Proteus?
Roby Sottini
9

SPICE a été développé sous, est et a toujours été basé sur UNIX, la plupart des instances du logiciel étant également activement exécutées sous Unix. Il existe très peu de variantes de fenêtres en comparaison. En conséquence, il existe de nombreuses saveurs d'épices différentes et beaucoup sont des logiciels libres. gEDA, XSpice etc. Une recherche rapide sous EDA sur freecode (l'ancien dépôt de viandes fraîches) montre 16 instances, mais toutes ne sont pas gratuites. Une autre recherche sous forge source montre GNUspice et ngSpice.

Il existe même un spin FEL (Fedora Electronics Lab) qui est légèrement obsolète et contient de nombreux outils EDA regroupés en une seule version ciblée.

espace réservé
la source
3
Juste un problème historique, mais je pense que les premières versions de SPICE n'auraient pas pu être développées sur Unix. Selon Wikipedia, SPICE1 a été présenté pour la première fois par des chercheurs de Berkeley en 1973, mais dans l'article sur BSD Unix, il est écrit: "Le premier système Unix à Berkeley était un PDP-11 installé en 1974". Les premières versions de SPICE sont donc antérieures à la disponibilité d'Unix à Berkeley.
The Photon
1
Bon point, à partir d'un article historique dans IEEE. SPICE 1 est originaire de CANCER. Nagel a développé SPICE I sur un ordinateur central CDC 6400 (probablement PAS UNIX) et l'a sorti le 12 avril 1973. Spice 2 est sorti en 1975 (en utilisant vi et EMACS - donc UNIX alors)
placeholder
7

Pour autant que je sache, il n'y a pas quelque chose comme Proteus pour Linux.

Si cela ne vous dérange pas d'utiliser Wine pour exécuter des applications Windows sous Linux et d'utiliser une application de source fermée, LTspice y fonctionne parfaitement (c'est ce que j'utilise, généralement)

Sinon, il y a ngspice , pour lequel Oli a déjà indiqué une interface graphique ngspice.

Renan
la source
1
+1 pour LTSpice. En dépit d'être une application windoze, c'est un outil vraiment sympa, et le développeur principal est un défenseur de Linux, donc il s'assure que LTSpice fonctionne bien sous wine. Vous pouvez même exécuter LTSpice en mode ligne de commande pour la simulation de circuits par lots si vous le souhaitez.
blondiepassesby
7

Il y a un autre projet intéressant que vous pourriez jeter un coup d'œil qui est QUCS .

CedSha
la source
1
QUCS-S prend désormais en charge ngspice! ra3xdh.github.io
71GA