3 GPL Electronic Design Automation
4 ------------------------------------------------------------------------------
11 See the toplevel INSTALL for more instructions on general install
18 See libgeda/README for current system requirements.
25 Updated by Matthew Ettus, matt@ettus.com
27 Jerry's instructions below still work. There are
28 additional features for the first input line.
29 See TL16C554AFN.txt for an example of the extended input
31 Written by: Jerry O'Keefe, jerryok@pacbell.net
33 This is a simple utility to convert comma separated
34 descriptions into rectangular gschem symbols. It should
35 be useful for easily creating memory, processors or
36 connector style parts. All pin positions are in normal pin
37 spacing (300). Pin styles supported are line, dot-line,
38 and clock line. Pins can be placed on all sides of the
39 symbol's box. For example to place a dot-line style pin of
40 name INPUT at the normal pin 1 position of a IC would be:
44 The size of the symbol's box is also in pin spacings. So
45 a symbol with 6 inputs and 6 outputs would typically
46 require a size of: 3 for width and 7 for height.
48 See the included 7474.txt and 8031.txt as example files.
50 This utility is not strong on error checking and slotting
55 ./gmk_sym 7474.txt >7474-3.sym
57 gmk_sym is installed when make install is run.
62 Written by: Mike Jarabek, mjarabek@istop.com
64 smash_megafile is a C program that will take a viewlogic
65 megafile and extract the contents into a directory of the same
66 name, with one file representing each element in the library.
67 This program should compile without any problems for anyone.
68 This program cannot create megafiles, it can just extract all
69 the contents. (Useful for say, extracting all the symbols from
70 a library...) Be aware that megafiles from PC versions of
71 ViewDraw use PC end of line terminations, it may be necessary
72 to use a program like dos2unix to convert the resulting text
73 files... before doing useful things with them.
75 smash_megafile typical use:
77 ./smash_megafile megafile
79 where megafile is the name of a viewlogic megafile whithout
80 any extensions. The file megafile.lib and megafile.tbl must
81 exist in the same directory
83 smash_megafile is installed when make install is run.
87 Written by: Mike Jarabek, mjarabek@istop.com
89 convert_sym converts Viewlogic schematics and symbols into
92 This utility should be considered a work in progress.
93 Be warned, the program has a few limitations:
95 1) Some text spacing may be lost due to the way that I
96 extract the text from the viewlogic records
98 2) Arcs in viewlogic are stored implicitly as a record
99 where the arc passes through three points,
100 the conversion from this format to geda's
101 center/radius/start/stop notation is not exact,
102 so some arcs may not render well.
104 3) Bubbles are drawn on pins that are negated. I believe
105 the code is correct, but have not tried all the
108 4) Rotated and mirrored components may not show up correctly,
109 but should be better now, thanks to patches from
110 Thepthai Tabtieng <tabtieng@lsil.com>.
113 convert_sym (the C version) typical use:
115 convert_sym -s viewlogic_symbol.1 > viewlogic_symbol-1.sym
117 convert_sym viewlogic_schematic.1 > viewlogic_schematic-1.sch
119 convert_sym is installed when make install is run.
121 Thanks to Thepthai Tabtieng <tabtieng@lsil.com> for code to
122 support rotated and mirrored components, and a fix for
123 component instantiations.
126 Sarlacc (consists of sarlacc_schem and sarlacc_sym)
127 Written by: Matthew Ettus
129 Sarlacc is an OrCAD to gEDA format schematic converter. This software is
130 beta, so it still has limitations. To convert files do the following:
132 * Go into ORCAD, load up your schematic, and save it as "SDT IV format".
133 All of the versions of ORCAD should be able to do this. This
134 is the old ORCAD 16 bit format. In this process, your library parts
135 will be converted to a new format. Along the way, there is an
136 intermediate format which is all text. It is probably kept in your
137 tmp directory (C:\windows\temp ?), and it has a .src extension.
139 * To convert schematics type: sarlacc_schem orcadfile > gedafile.sch
140 * To convert symbols type: sarlacc_sym orcadlibrary.src
141 This will create individual .sym files for gschem. You will need to
142 put them somewhere gschem will find them
146 Written by: Mario Pascucci
148 olib is a simple automated converter from OrCAD(tm) v4 (in SDT version
149 1.10) parts library (in ASCII dump format, through "decomp" utility)
150 to gEDA component definition in .sym format file.
156 refdes_renum reads a gschem schematic file or files and renumbers
157 all reference designators. The reference designators are numbered
158 starting with 1 and the old schematic file is replaced by the modified
161 Run the program with no parameters or with --help to see usage
168 tragesym is a symbol creator for gEDA/gaf. The aim of this python
169 script is to make it easier (and faster) to create symbols for gEDA.
173 * create pins and arrange their elements (clocksign, dot, type, pinnumber,
175 * sort pins alphabetical and numerical
176 * swap words of pinlabels if wished
177 * draw negation lines on the labels
178 * rotate pinlabels if wished
179 * some syntax check to the input file
181 Please see the README.tragesym and ChangeLog.tragesym for more info.
182 Be sure to look at the examples in examples/tragesym. There you will
183 find the template.src file referenced in the README.tragesym file.
189 A perl program which implements backannotation from Pads PowerPCB
190 board layouts to gschem schematics.
192 Please see the pads_backannotate.[dvi|html|ps|pdf] documentation for more
199 gsch2pcb is conceptually based on the gschem2pcb shell script
200 distributed with gnetlist, but additionally handles multiple
201 schematics, handles element file footprints, and removes pc board
202 elements corresponding to components deleted from the schematics.
203 It also forward annotates component value changes.
205 Please see the README.gsch2pcb file for more information. Also see
206 examples/gsch2pcb/project.sample for an example of a project file.
212 This program is used to create a gEDA design archive. It operates
213 in two modes: archive mode and extract mode. In archive mode it
214 creates a project archive from a bunch of project files, and in
215 extract mode it extracts the files from the archive and places them in
218 garchive requires python to run.
219 Run: garchive -h for help information.
224 This script is used to produce graphical diffs of gschem files. It
225 integrates with Git, Mercurial, and Subversion. It requires ImageMagick
226 to run. Run schdiff -h for usage instructions.
230 gEDA/gaf (which includes libgeda, gschem, gnetlist, geda, setup,
231 gsymcheck, gschcheck, gpcb, utils, docs, examples, all associated
232 files, the component symbols, and all the file formats) is placed
233 under the GNU Public License (GPL) version 2.0. See the various
234 COPYING files for more information.
236 Programs and associated files are:
237 Copyright 1998-2006 by Ales Hvezda and the respective original
238 authors (which are listed on the respective files)
240 mk_sym is Copyright 1999 by Jerry O'Keefe
241 smash_megafile is Copyright 1999 by Mike Jarabek
242 convert_sym is Copyright 1999-2002 by Mike Jarabek
243 All of sarlacc is Copyright 1999-2002 by Matthew Ettus
244 gschlas is Copyright 2002 by Ales Hvezda
245 olib is Copyright 2002 by Mario Pascucci
246 refdes_renum is Copyright 2003 by Dan McMahill
247 tragesym is Copyright 2001-2003 by Werner Hoch
248 pads_backannotate is Copyright 2003 by Dan McMahill
249 gsch2pcb is Copyright 2003-2004 by Bill Wilson
250 garchive is Copyright 2003 by Stuart Brorson
254 - gEDA Internet resources
256 Homepage: http://www.geda-project.org
258 Mailing lists: http://wiki.geda-project.org/geda:mailinglists
260 For any questions related to gEDA/gaf, please subscribe and post
261 to the "geda-user" mailing list.