{{tag>geda workflow simulation ngspice}}
====== Workflow avec gEDA ======
Le concept de workflow est important avec gEDA puisque qu'il ne s'agit pas d'une seule application mais bien d'un ensemble d'outils permettant de concevoir des circuit électroniques. Suivant le but à atteindre ( conception analogique, numérique, de carte ou circuit intégré) l'usage, le worflow s'adaptera.
===== Simulation avec gEDA =====
Toute la phase préliminaire de conception des blocs fonctionnels et d’étude des alternatives a été faite.
Les étapes aboutissant à la simulation d'un circuit avec gEDA:
* Créer et rassembler les fichiers de symboles et les fichiers modèles SPICE qui seront utilisés dans le circuit. Le plus souvent le fichier de modèle SPICE est fournit pas le constructeur/fondeur du composant.
* Création du schéma via le logiciel de capture de schéma **gschem** en s'appuyant sur les fichiers réunis précédemment.
* Génération de la netlist à partir du schéma via le programme dit netlister **gnetlist**.
* Exécuter le simulateur **ngspice**/**ltspice**/**tclspice** et fournir le fichier netlist pour lancer un cycle de simulation.
La simulation fonctionne par itérations, on reprendra les étapes précédentes jusqu'a ce que le circuit se comporte comme souhaité.
===== Fichier symbole =====
Un fichier symbole modélise un composant. Certains champs sont obligatoires. L'outil graphique gschem permet d'éditer un fichier symbole. Un fichier symbole est un simple fichier texte qui peut tout aussi bien être modifié via l' éditeur de texte de son choix.
===== Créer la netlist =====
Le fichier netlist (liste des composants) nécessaire à la simulation SPICE est généré à partir du schéma (fichier .sch) avec la commande:
$ gnetlist -g spice-sdb -o /tmp/test.net filtre-rc001.sch
===== Simuler =====
Pour simuler le circuit, exécuter ngspice et depuis l’interpréteur, sourcer le fichier netlist:
source /tmp/test.net
Lancer la simulation transiant:
tran .1ms 4ms
===== Analyse des résultats =====
On pourra tracer/analyser/exporter les résultats des calculs effectués par le simulateur.
Afficher les courbes:
plot input ouput
===== Références =====
* http://wiki.geda-project.org/geda:csygas
* http://brorson.com/gEDA/SPICE/t1.html
* https://www.youtube.com/watch?v=kb50HSg1BO8
* https://www.youtube.com/watch?v=Ef45JLmhozw