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:18] – [Lignes de transmission sans perte] 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 332: | Ligne 242: | ||
| Il s'agit d'un modèle de convolution à deux ports pour les lignes de transmission à un seul conducteur avec perte. n1 et n2 sont les nœuds au port 1; n3 et n4 sont les nœuds du port 2. Il est à noter qu'une ligne de transmission avec perte sans perte peut être plus précise que la ligne de transmission sans perte en raison des détails d' | Il s'agit d'un modèle de convolution à deux ports pour les lignes de transmission à un seul conducteur avec perte. n1 et n2 sont les nœuds au port 1; n3 et n4 sont les nœuds du port 2. Il est à noter qu'une ligne de transmission avec perte sans perte peut être plus précise que la ligne de transmission sans perte en raison des détails d' | ||
| ==== Lignes RC uniformément réparties (avec perte) ==== | ==== Lignes RC uniformément réparties (avec perte) ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| === Notes === | === Notes === | ||
| - | n1 and n2 are the two element nodes the RC line connects, while n3 is the node to which the capacitances are connected. Mname is the model name, LEN is the length of the RC line in meters. Lumps, | + | n1 et n2 sont les nœuds à deux éléments que la ligne RC connecte, tandis que n3 est le nœud auquel les capacités sont connectées. Mname est le nom du modèle, LEN est la longueur de la ligne RC en mètres. Lumps, |
| ==== Diodes de jonction ==== | ==== Diodes de jonction ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| === Notes === | === Notes === | ||
| - | n+ and n- are the positive and negative nodes, respectively. Mname is the model name, Area is the area factor, and OFF indicates an (optional) starting condition on the device for dc analysis. | + | n+ et n- sont les noeuds positifs et négatifs, respectivement. Mname est le nom du modèle, Area est le facteur de zone et OFF indique une condition de départ |
| ==== Transistors de jonction bipolaire (BJT) ==== | ==== Transistors de jonction bipolaire (BJT) ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| === Notes === | === Notes === | ||
| - | nC, nB, andnE are the collector, | + | nC, nB et nE sont respectivement les nœuds de collecteur, de base et d' |
| ==== Transistors à effet de champ de jonction (JFET) ==== | ==== Transistors à effet de champ de jonction (JFET) ==== | ||
| - | Syntax | + | Syntaxe |
| < | < | ||
| - | === Example | + | === Exemple |
| < | < | ||
| === Notes === | === Notes === | ||
| - | nD, nG, and nS are the drain, gate, and | + | nD, nG et nS sont respectivement les nœuds |
| ==== 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 389: | 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]] |
| ---- | ---- | ||
| // | // | ||
