gEDA (software)

from Wikipedia, the free encyclopedia
gEDA

GEDA screenshot2007.png
Electronic Design Automation GPL Collection
Basic data

Current  version 1.8.2
( September 25, 2013 )
operating system Linux , unix-like system , macOS , Microsoft Windows
programming language C.
category EDA, ECAD
License GNU General Public License
German speaking Yes
www.geda-project.org

The gEDA - Project ( GPL Electronic Design Automation ) is a collection of free and open source software for circuit design ready. The coordinated programs can be used to design circuit diagrams , simulate circuits and create circuit board layouts (conductor path structure on circuit boards ). The functionality of gEDA is with the proprietary programs “ TARGET 3001! "Or" Eagle "comparable.

Operating systems

Although the software was mainly developed under GNU / Linux , the authors strive for compatibility with other Unix variants. The gEDA suite is already included in many Linux distributions ; a special ISO installation CD is provided as an alternative for Linux on ( 32-bit ) x86 systems. The gEDA-Suite can also be compiled for Windows .

gEDA is available for the following operating systems , among others :

Overview

The gEDA project was founded in 1998 by Ales Hvezda. Today the name gEDA stands as a generic term for a collection of free, open source programs ( GPL ) that can be used for the development of electronic circuits. The individual components are developed by various programmers who mainly communicate with one another via mailing lists . Open, well-documented file formats in the form of readable ( ASCII ) text files are used for data exchange between the individual programs . This ensures problem-free cooperation between the programs and enables one program to be supplemented or replaced by another. (In addition, these text files can also be edited with any text editor if required .) Since the development of the programs was largely independent of one another in the initial phase, there is still no completely uniform user interface .

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

  • gschem - schematic editor
  • gnetlist - netlist generator
  • gsymcheck - Syntax check for schematic symbols
  • gattrib - Editor for textual attributes of symbols in circuit diagrams
  • libgeda - common function library for gschem, gnetlist and gsymcheck
  • gsch2pcb - generates the data for the board layout program from the circuit diagram file
  • other small applications

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

The following programs, which are in principle independent but an important part of the gEDA project, are just as important:

  • ngspice - SPICE simulation
  • Gnucap - simulation of analog circuits
  • GSpiceUI - graphical user interface for ngspice and gnucap
  • PCB - circuit board layout editor
  • xgsch2pcb - A graphical front-end for the gschem → pcb workflow
  • gerbv - Gerber file viewer
  • Icarus Verilog - Verilog compiler and simulation program
  • VBS - Verilog Behavioral Simulator
  • GTKWave - display program for digital waveforms
  • gwave - display program for analog signal forms
  • wcalc - Transmission line and electromagnetic structure analysis

There are also many smaller applications, such as the scripts tragesym ( Python ) or djboxsym ( Perl ), which can be used to create new schematic symbols very easily.

Web links

Individual evidence

  1. git.geda-project.org . (accessed on January 19, 2018).
  2. wiki.geda-project.org . (accessed on January 19, 2018).