GEDA

The gEDA project ( GPL Electronic Design Automation ) provides a collection (Suite) free and open source software (GNU General Public License ) for the development of electronic circuits. With the integrated programs can be designed, inter alia, schematics, simulate circuits and PCB layouts are created ( conductive paths structure on circuit boards). The functionality of gEDA is comparable to the proprietary programs " TARGET 3001! " Or " Eagle".

Operating Systems

Although the development of the software is predominantly under GNU / Linux, the authors strive for compatibility with other UNIX variants. In many Linux distributions the gEDA suite is included for Linux (32- bit) x86 systems, a special ISO installation CD is alternatively provided. ( In principle, can be compiled under Windows, the gEDA suite.

GEDA is, among other things available for the following operating systems:

  • Linux
  • Solaris
  • Windows
  • Mac OS X

Survey

The gEDA project was started in 1998 by Ales Hvezda. Today, the term gEDA is a generic term for a collection of free, open source programs ( GPL), which can be used for the development of electronic circuits. The individual components are developed by different programmers who mainly communicate with each other via mailing lists. For the data exchange between the different programs open, well- documented file formats in the form of readable (ASCII) text files are used. This ensures the smooth cooperation of the programs and will allow it to complete a program for another or to replace. ( In addition, these text files can be edited if necessary by using any text editor. ) Since the development of the programs in the initial phase was carried out largely independently of each other, there is still no fully unified user interface.

The core of the gEDA tools originally consisted of these programs:

  • Gschem - Schematic Editor
  • Gnetlist - netlist generator
  • Gsymcheck - syntax checker for schematic symbols
  • Gattrib - editor for textual attributes of the symbols in circuit diagrams
  • Libgeda - Common function library for gschem gnetlist and gsymcheck
  • Gsch2pcb - Generated from the schematic file, the data for the PCB layout program
  • Other small applications

These programs use a common file format (. Sch), share denotes a common function library ( libgeda ) and are called gEDA / gaf. Here gaf stands for " gschem and friends".

Equally important are the following programs, which are in principle independent, but important part of gEDA project:

  • Ngspice - SPICE simulation
  • Gnucap - Simulation of Analog Circuits
  • Gspiceui - Graphical user interface for ngspice and gnucap
  • PCB - PCB layout editor
  • Xgsch2pcb - A graphical front-end for the pcb gschem → workflow
  • Gerbv - viewer for Gerber files
  • Icarus Verilog - Verilog compiler and simulation program
  • VBS - Verilog Behavioral Simulator
  • GTKWave - viewer for digital waveforms
  • Gwave - display program for analog waveforms
  • Wcalc - Transmission line and electromagnetic structure analysis

Still further, there are many smaller applications, such as the scripts tragesym (Python) or djboxsym ( Perl), with which one can very easily create new schematic symbols.

363645
de