Table of Contents

FAQ gEDA

Qu'est ce que le projet gEDA?

Le projet gEDA travaille à produire une suite GPL complète d’outils EDA (Electronic Design Automation). Ces outils sont utilisés pour la conception de circuits électriques, la saisie de schémas, la simulation, le prototypage et la production. Le projet gEDA offre actuellement une suite mature d’applications de logiciels libres pour la conception électronique, incluant le la saisie de schémas, la gestion d’attributs, la génération de bill of materials (BOM), le netlisting dans plus de 20 formats de netlist, la simulation analogique et numérique et le placement sur circuit imprimé « printed circuit board (PCB) ».

Ales Hvezda est à l’origine du projet gEDA. Le projet gEDA a quelque peu grossi, depuis le printemps 1998. Ces outils ne sont plus l’oeuvre d’une seule personne. De nombreuses personnes s’y sont impliquées. Quelques personnes contribuent aux outils originaux, alors que les autres développent leurs propres outils. C’est la raison pour laquelle gEDA ne se réfère plus aux outils originels (ils ont maintenant leurs propres vies) mais à tous les projets qui sont libres et qui sont associés quelque part dans ces pages web ou les listes de diffusion geda-dev/geda-user. En association avec gEDA, les auteurs de logiciels libres ne laissent pas le contrôle sur leurs outils mais ils sont aidés par la communauté pour maintenir la qualité et la liberté des outils EDA.

gEDA peut être prononcé « gee-daahhh » (rhymes with cheetah) ou “g-dahhh (short g).

qu'est ce que gEDA/gaf et quelle est sa relation avec gEDA?

gaf signifie « gschem and friends » (gschem et ses amis). C’est un sous-jeu de la suite d’outils complète groupée sous le nom de gEDA. gEDA/gaf est une collection d’outils qui inclut actuellement:

Les outils gEDA/gaf partagent un format de fichier commun (.sch) et partagent aussi une bibliothèque commune (libgeda.so). Les sources de la distribution gEDA/gaf peuvent être trouvées sur ce site web (geda.seul.org).

Bien que gaf se réfère surtout à gEDA, le nom gEDA ne s’applique pas obligatoirement à gaf – les outils rassemblés sous la bannière de « gEDA » comprennent beaucoup d’autres programmes. En fait, gEDA fait référence à tout outil d’EDA sous GPL qui décide de s’associer avec le site web/liste de diffusion. Des exemples importants d’outils gEDA incluent le programme de création de circuit imprimé PCB, le compilateur Verilog Icarus Verilog, le simulateur de circuits analogiques gnucap et le simulateur open-source SPICE ngspice. Il existe plusieurs autres programmes gEDA.

Pour des raisons historiques, sur freshmeat, gaf est connu comme le paquet ‘gEDA’.

Qu'est ce que la suite gEDA?

La suite gEDA est une image CDROM (.iso) crée par Stuart Brorson pour faciliter l’installation des divers outils qui forment, sont associés oiu fonctionnent totalement avec le projet gEDA. L’objectif est que les outils rassemblés sur la suite gEDA en CDROM constitue un environnement de conception cohérent, complet, open-source en un seul téléchargement. La suite gEDA sur CDROM inclut actuellement:

Au centre de la suite gEDA en CDROM est la facilité d’utiliser l’installateur qui automatise la construction et l’installation des divers paquets depuis les sources - facilitant l’installation la suite complète pour les novices. La suite gEDA en CDROM est disponible sur la page de téléchargement. Note: L’installateur ne fonctionne qu’avec Linux!

Pourquoi? Qu'est ce qui rend gEDA si différent des autres outils d'EDA ?

Les outils de la suite gEDA et leurs associés ont les caractéristiques suivantes:

gEDA n’aura peut être pas les dernières fonctionnalités les plus pointues que l’on pourrait trouver dans d’autres paquets et peut, quelques fois, être vu comme à la traîne de la technique EDA mais les outils sont devenus utiles à beaucoup de personnes à cause des raisons mentionnées ci-dessus.

Pourquoi la Suite gEDA ressemble-t-elle à une collection de programmes épars et pas une seule application intégrée?

La Suite gEDA est un rassemblement de programmes independants. Cela s’est produit pour des raisons historiques: Ales Hvezda a débuté le programme gEDA plus ou moins seul. La vision originelle était de produire une suite intégrée complète pour créer des circuits imprimés de telle manière que les passionnés de robots puissent concevoir leurs propres cartes. Néanmoins, au fur et à mesure de la progression du projet gEDA, l’ampleur de la tâche est devenu claire - et le codage des nombreuses applications proposées n’avait pas encore commencé!

Pendant ce temps, d’autres développeurs de logiciels -avec leurs propres applications écrites indépendament - ont trouvé que la vision du projet permettait de les compléter. Les auteurs de ces applications se sont joints à Ales et ont fait contribuer leur programme au projet gEDA. Parmi des projets, on trouve « pcb », un programme de création de circuits imprimés vieux de 10 ans (à ce moment). Avec cette contribution de « pcb », l’outil originel pour circuits imprimés de gEDA, « gpcb » a été abandonné. Au même moment, d’autres développeurs ont ajouté des simulateurs analogiques et numériques, des visualiseurs de formes de signal, ainsi de suite.

C’est de cette manière que s’est agglomérée la suite gEDA. Ce n’est pas un code partagé ou une interface utilisateur commune qui distingue la suite gEDA. C’est plutôt la vision partagée d’un environnement EDA open-source qui maintient la cohérence du projet. Aujourd’hui, la Suite gEDA est un ensemble de différents programmes réalisés par plusieurs auteurs. Les applications tentent de fonctionner ensemble et réussissent généralement. Mais les démarrages séparés de chaque programme de la suite sont encore observables. Néanmoins, avec un peu de travail, les divers composants de la Suite sont intéropérables et plusieurs personnes ont achevé des circuits imprimés assez compliqués en utilisant la Suite gEDA.

Qu'est ce qui est mieux, une suite (i.e. confédérée) de programmes ou une application intégrée?

C’est plus une question de religion. Je vais résumer quelques pour et contre (tel que je les vois) de chaque approche ici.

Pour la Suite (l'association):

Contre la Suite (l'association):

Pour les applications monolithiques:

Monolithic application cons:

What license does gEDA use?

All of the tools and associated files in gEDA will be released under the GNU General Public License version 2 (GPL), from Free Software Foundation

From the license:

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

This cannot be stressed enough: gEDA is GPLed software. Therefore nothing proprietary can be distributed with gEDA like part libraries from proprietary EDA products. Conversion program for proprietary libraries will be available, but any converted files which are part of a proprietary product must never find their way into gEDA. Contributed files must be GPLable (or be placed under another free license). Please keep this in mind if you wish to contribute something.

Even though the focus of gEDA is GPLed software, other software licenses are more than welcome to be mixed with the existing software, just as long as they are compatible with the GPL.

Where can I get more information about and download gEDA?

The official website is gEDA Project hosted by the SEUL Project. The European mirror is at European gEDA Project mirror hosted by Swedish University Network - Sweden, Nothern Europe.

There are several mailing lists. Please look at the mailing list’s info page for how to subscribe and post.

You can download all the software, including the gEDA suite CDROM from the download page.

You can find the latest set of documentation on the toplevel documentation page.

Come to the Free EDA Users Group (Freedog) meeeting in Cambridge, MA. The meeting is at 7PM on the first Wednesday of each month at the Kendal Square Starbucks.

Okay, how do I start using gEDA?

The most important thing to do is to read and understand Bill Wilson’s excellent gschem -> gsch2pcb -> PCB tutorial. This should get you started.

Also be sure to check out the other gEDA documentation. An installation guide is contained in this Wiki, as is some general information about how to use the tools. Spend some time browsing, download the gEDA Suite, and try it out for yourself!