SDB's gEDA stuff
What's here?
gEDA
is a GPL'ed EDA environment for Linux. It includes a great schematic
capture package, a netlister which outputs SPICE and other netlist
formats, and a bunch of utilities. Associated
with gEDA are several other electronic design tools, including
ngspice and
tclspice -- freeware
SPICE3f5 simulators.
I actively use the gEDA toolset for my own work. I also have made
contributions to the various projects. Links to my contributions
are listed below.
-
SPICE stuff, including the improved spice netlister spice-sdb.
This page also has patches to the schematic capture utility gschem and
the netlister gnetlist.
-
A SPICE/Linux HOWTO in .pdf and Docbook format. I submitted this HOWTO to the
Linux Documentation Project, but the application seems to have gone dormant.
The text is derived from my
SPICE on gEDA on Linux HOWTO
which is available as a set of web pages under my
SPICE on Linux resources webpage. I have made some changes and improvements to
the exposatory text for the HOWTO. However, it is still a work in progress.
-
Gattrib -- a spreadsheet-style attribute
editor for gEDA written in C. It is useful for managing component and
net attributes in large designs.
-
Garchive -- a project archiver utility
for gEDA written in Python.
-
Various throw-away Utilities for
gschem and gEDA.
-
Patches for tclspice/ngspice -- the freeware
SPICE simulator. The current versions are quite functional -- I use
it all the time for board-level SPICE simulations.
-
A drawing of the data structures
used in libgeda -- This shows how your schematic is represented by
the TOPLEVEL data structure defined in libgeda/includes/struct.h.
-
Smtgen.pl.gz -- A Perl script which generates
PCB footprints for two pad SMT mount parts such as 0805 and 1206
passives. Example usage:
perl smtgen.pl -v l=85 w=55 g=32 x=38 y=59 description=SMD_Res_0805
More information about its usage is available by saying "perl smtgen
--help" or inspecting the source code.
-
A Document about creating footprints for the open-source PCB layout
program called "PCB". This document explains how to create a "newlib"
footprint. The document is available in either
PDF form
(land_patterns_20070818.pdf)
or in
Open Document format
(land_patterns_20070818.odf).
The latest version is date-coded 20070818.
-
A simple start-to-finish PCB project done with the gEDA Suite --
ProximitySensor.tar.gz.
This tarball holds the entire project directory; you can use it as a
template or example showing how to configure your own project
directory when doing board designs using gEDA.
-
libgeda_functions.sxw:
the beginnings of a document describing the functions (algorithms,
calling args
and return value) held in libgeda:
I started this doc to help myself while writing gattrib. It is
woefully incomplete, but can serve as a starting point for anybody who
wants to work on it. I will happily accept and and all useful patches
to the doc, and will keep it updated as the waves of patches flow in!
It was created using OOO's Writer.
gEDA Installation .iso and related materials
-
geda-install-20070221.iso
(117 MB) -- The last gEDA Suite CD distribution (20070221) in iso format.
Right click and select "save link target
as . . . ." Write the .iso to
CD, mount the CD, and then say "/mnt/cdrom/installer" (or let magicdev do
it for you if your system supports that).
A GUI-based install wizard will start up and
guide you through the gEDA installation process. (If your system
won't let you run executables from a CD, mount
using "mount -o exec /mnt/cdrom" to enable execution of the installer.)
-
The gEDA Suite CD's README
-
The gEDA Suite CD's Installation instructions and notes
Return to Stuart Brorson's home page
Please send comments to
Stuart Brorson.