Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ngspice [Le 27/11/2016, 10:23] – [Transistors à effet de champ de jonction (JFET)] sefran | ngspice [Le 06/08/2017, 09:55] (Version actuelle) – petit nettoyage L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | + | {{tag>Xenial | |
| - | {{tag> | + | |
| ---- | ---- | ||
| Ligne 7: | Ligne 6: | ||
| Ngspice est un logiciel de simulation électronique permettant notamment d' | Ngspice est un logiciel de simulation électronique permettant notamment d' | ||
| - | Il est basé sur Spice3f5, Cider1b1 et Xspice | + | Il est basé sur Spice3f5, Cider1b1 et Xspice. |
| - | ===== Installation à partir des dépots ===== | + | |
| - | Depuis Lucid lynx ce logiciel est présent dans les dépôts: il suffit [[: | + | ===== Installation===== |
| - | + | Il suffit | |
| - | ===== Installation | + | |
| - | + | ||
| - | Nous allons installer la dernière version ngspice des dépôts Debian non libre. Pour ce faire rechercher sur [[http:// | + | |
| - | + | ||
| - | Nous trouvons par exemple comme lien http:// | + | |
| - | ==== Pré-requis ==== | + | |
| - | + | ||
| - | Pour pouvoir effectuer cette installation un certain nombre de pré-requis sont nécessaires : | + | |
| - | + | ||
| - | * Les dépôts source doivent être disponibles dans synaptic (décommentez les lignes qui commencent par deb-src dans / | + | |
| - | * [[tutoriel: | + | |
| - | + | ||
| - | ==== Préparation de pbuilder ==== | + | |
| - | + | ||
| - | On va utiliser l' | + | |
| - | Lors de l' | + | |
| - | Le principal intérêt de pbuilder est de vérifier que les Build Deps sont bonnes (cf. fichier control .dsc). | + | |
| - | + | ||
| - | Pour supporter les dépôts Universe et Multiverse | + | |
| - | + | ||
| - | < | + | |
| - | sudo su | + | |
| - | echo " | + | |
| - | ctrl+d | + | |
| - | </ | + | |
| - | + | ||
| - | Permet d' | + | |
| - | + | ||
| - | ==== Installation ==== | + | |
| - | + | ||
| - | créé un répertoire ~/ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | mkdir ~/ | + | |
| - | cd packaging | + | |
| - | </ | + | |
| - | + | ||
| - | Téléchargez dans ce répertoire les fichiers | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | http:// | + | |
| - | + | ||
| - | ==== Compilation et création du paquet binaire ==== | + | |
| - | + | ||
| - | === Création du chroot avec pbuilder=== | + | |
| - | + | ||
| - | Pour initialiser pbuilder, tapez dans votre terminal : | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo pbuilder create | + | |
| - | </ | + | |
| - | + | ||
| - | <note idée> | + | |
| - | Pour faire un chroot d'une autre version d' | + | |
| - | <code bash> | + | |
| - | sudo pbuilder create --distribution hardy | + | |
| - | </ | + | |
| - | (hardy peut être remplacé par le nom de code d'une autre version d' | + | |
| - | </ | + | |
| - | + | ||
| - | Cette étape peut prendre un certain temps. | + | |
| - | + | ||
| - | ===Création du paquet binaire=== | + | |
| - | + | ||
| - | Une fois l' | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo pbuilder build *.dsc | + | |
| - | </ | + | |
| - | + | ||
| - | Et à laisser mariner… en cas d' | + | |
| - | + | ||
| - | <code bash> | + | |
| - | sudo pbuilder update --extrapackages nomdupaquetmanquant (ex: libq4t-dev) | + | |
| - | </ | + | |
| - | + | ||
| - | Une fois cette étape terminée, votre .deb est dans **/ | + | |
| - | ==== Installer les packets ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | cd / | + | |
| - | sudo dpkg -i ngspice-doc_20-1_all.deb ngspice_20-1_*.deb tclspice_20-1_*.deb | + | |
| - | </ | + | |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| Ligne 167: | Ligne 79: | ||
| ===== Images ===== | ===== Images ===== | ||
| - | {{: | + | {{: |
| ===== Syntaxe des fichiers circuit ===== | ===== Syntaxe des fichiers circuit ===== | ||
| Ligne 244: | Ligne 156: | ||
| W1 1 2 vclock switchmod1</ | W1 1 2 vclock switchmod1</ | ||
| - | === Notes === | ||
| - | Nodes n+ and n- are the nodes between which the switch terminals are connected. The model name is mandatory while the initial conditions are optional. For the voltage controlled switch, nodes nc+ and nc- are the positive and negative controlling nodes respectively. For the current controlled switch, the controlling current is that through the specified voltage source. The direction of positive controlling current flow is from the positive node, through the source, to the negative node. | ||
| ==== Sources de tension ==== | ==== Sources de tension ==== | ||
| Ligne 264: | Ligne 174: | ||
| < | < | ||
| - | === Examples | + | === Exemples |
| < | < | ||
| Irc 23 21 0.333 AC 5 SFFM(0 1 1K)</ | Irc 23 21 0.333 AC 5 SFFM(0 1 1K)</ | ||
| Ligne 277: | Ligne 187: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 287: | Ligne 197: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 296: | Ligne 206: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 306: | Ligne 216: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 316: | Ligne 226: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 326: | Ligne 236: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 335: | Ligne 245: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 345: | Ligne 255: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 355: | Ligne 265: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 365: | Ligne 275: | ||
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| Ligne 371: | Ligne 281: | ||
| nD, nG et nS sont respectivement les nœuds drain, gate et source. Mname est le nom du modèle, Area est le facteur de zone, et OFF indique une condition initiale (facultative) sur le périphérique pour l' | nD, nG et nS sont respectivement les nœuds drain, gate et source. Mname est le nom du modèle, Area est le facteur de zone, et OFF indique une condition initiale (facultative) sur le périphérique pour l' | ||
| ==== MOSFETs ==== | ==== MOSFETs ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| === Notes === | === Notes === | ||
| - | nD, nG, nS, and nB are the drain, | + | nD, nG, nS et nB sont respectivement les nœuds |
| ==== MESFETs ==== | ==== MESFETs ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| Ligne 388: | Ligne 297: | ||
| === Notes === | === Notes === | ||
| - | nD, nG, andnS are the drain, gate, and | + | nD, nG et nS sont respectivement les nœuds |
| ===== Liens ===== | ===== Liens ===== | ||
| - | [[http://newton.ex.ac.uk/ | + | [[http://ngspice.sourceforge.net/docs.html|Documentation]] (en) |
| [[http:// | [[http:// | ||
| - | [[http://www.geda.seul.org/wiki/ | + | [[http://wiki.geda-project.org/start_fr|gEDA]] |
| ---- | ---- | ||
| // | // | ||
