Subversion Repositories OpenARM Single-board Computer

Rev

Rev 173 | Rev 182 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
126 jelle 1
apt-get install geda
92 jelle 2
apt-get install geda-xgsch2pcb
3
apt-get install gerbv
4
apt-get install geda-examples
5
 
162 jelle 6
gschem ~/openarm/working/gschem/power-supply.sch #100
7
gschem ~/openarm/working/gschem/power-on-reset.sch #200
8
gschem ~/openarm/working/gschem/jtag.sch #300
9
gschem ~/openarm/working/gschem/sdram.sch #400
10
gschem ~/openarm/working/gschem/flash.sch #500
165 jelle 11
gschem ~/openarm/working/gschem/micro-sd.sch #600
173 jelle 12
gschem ~/openarm/working/gschem/ethernet.sch #700
179 jelle 13
gschem ~/openarm/working/gschem/rs232.sch #800
92 jelle 14
 
93 jelle 15
refdes_renum --pgskip ~/openarm/working/gschem/power-supply.sch
92 jelle 16
 
93 jelle 17
gnetlist -g drc2 ~/openarm/working/gschem/power-supply.sch -o ~/openarm/working/gschem/power-supply.drc
104 jelle 18
gnetlist -g drc2 ~/openarm/working/gschem/power-on-reset.sch -o ~/openarm/working/gschem/power-on-reset.drc
126 jelle 19
gnetlist -g drc2 ~/openarm/working/gschem/jtag.sch -o ~/openarm/working/gschem/jtag.drc
20
gnetlist -g drc2 ~/openarm/working/gschem/sdram.sch -o ~/openarm/working/gschem/sdram.drc
162 jelle 21
gnetlist -g drc2 ~/openarm/working/gschem/flash.sch -o ~/openarm/working/gschem/flash.drc
165 jelle 22
gnetlist -g drc2 ~/openarm/working/gschem/micro-sd.sch -o ~/openarm/working/gschem/micro-sd.drc
173 jelle 23
gnetlist -g drc2 ~/openarm/working/gschem/ethernet.sch -o ~/openarm/working/gschem/ethernet.drc
179 jelle 24
gnetlist -g drc2 ~/openarm/working/gschem/rs232.sch -o ~/openarm/working/gschem/rs232.drc
92 jelle 25
 
93 jelle 26
echo 'schematics /home/jelle/openarm/working/gschem/power-supply.sch' | tee ~/openarm/working/gschem/openarm-project.prj
97 jelle 27
echo 'schematics /home/jelle/openarm/working/gschem/power-on-reset.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
126 jelle 28
echo 'schematics /home/jelle/openarm/working/gschem/jtag.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
29
echo 'schematics /home/jelle/openarm/working/gschem/sdram.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
92 jelle 30
echo 'output-name /home/jelle/openarm/working/pcb/openarm-board' | tee --append ~/openarm/working/gschem/openarm-project.prj
31
cat ~/openarm/working/gschem/openarm-project.prj
32
 
33
gsch2pcb ~/openarm/working/gschem/openarm-project.prj
34
 
35
pcb ~/openarm/working/pcb/openarm-board.pcb
36
"Select -> Disperse all elements"
37
"File -> Load netlist file"
38
"Connects -> Optimize rats-nest"
39
"View -> Grid Size -> 25 mil"
40
"View -> Enable visible grid"
41
 
42
"Window -> Comand Entry"
93 jelle 43
:ExecuteFile(/home/jelle/openarm/working/pcb/openarm-board.cmd)
92 jelle 44
 
45
pcb ~/openarm/gschem/myschem.pcb
46
/usr/share/doc/geda-doc
47
 
48
find /usr/ -iname *lm7805*.sym
49
find /usr/ -iname *terminal*.sym
50
/usr/share/gEDA/sym/linear/lm7805-1.sym
51
 
52
thunar /usr/share/doc/geda-doc
53
 
54
 
126 jelle 55
== symbol creation ==
92 jelle 56
 
57
file:///usr/share/doc/geda-doc/wiki/geda_scg.html
58
cp --verbose /usr/share/gEDA/sym/linear/lm7805-1.sym ~/openarm/gschem/sym/test-lm7805-1.sym
59
gschem ~/openarm/gschem/sym/ld1117-1.sym
60
# en to make attributes visible
61
# ve to view extents
62
# ex to view text attributes
63
 
64
cp --verbose /usr/share/gEDA/sym/connector/terminal-1.sym ~/openarm/gschem/sym/terminal-2.sym
65
gschem ~/openarm/gschem/sym/terminal-2.sym
126 jelle 66
gsymcheck -vv
92 jelle 67
 
126 jelle 68
== issues ==
92 jelle 69
the footpint SOT223 is there but the name should have been SOT-223
70
can't copy paste from one schematic to an other schematic
71
can't snap objects origin points to closed grid point to align objects
72
quality assurance, commit reviews for symbols and footprints
73
WARNING: Found a placeholder/missing component, are you missing a symbol file? [ld1117-1.sym]
74
^-> needed to do: cp --verbose ~/.gEDA/gschemrc ~/openarm/working/gschem/gafrc
104 jelle 75
I can deleted my schematic by doing a drccheck on it and output on the input document with no warning at all...
92 jelle 76
 
126 jelle 77
== todo ==
92 jelle 78
create non m4 SOT-223 footprint
79
create terminal block 2x1 footprint
80
create good 0805 footprint
81
 
126 jelle 82
== local settings ==
95 jelle 83
$HOME/.gEDA/gschemrc
155 jelle 84
(component-library "${HOME}/openarm/working/gschem/sym/all")
92 jelle 85
(load (build-path geda-rc-path "gschem-lightbg"))
86
(log-window "later")
126 jelle 87
(define default-titleblock "title-bordered-A2.sym")
92 jelle 88
(output-color "enabled")
89
(image-color "enabled")
90
 
91
 
126 jelle 92
== conversions ==
92 jelle 93
5 millimeters = 196.850394 mils
94
 
95
 
126 jelle 96
== documentation ==
96 jelle 97
http://www.geda.seul.org/wiki/geda:master_attributes_list?s=net attribute
98
http://www.geda.seul.org/wiki/geda:na_howto
97 jelle 99
firefox /usr/share/doc/geda-doc/wiki/geda_gsch2pcb_tutorial.html
104 jelle 100
firefox /usr/share/doc/geda-doc/wiki/geda_master_attributes_list.html
113 jelle 101
http://www.orcad.com/documents/community.an/pspice/tn20.aspx
102
 
140 jelle 103
 
104
== tragesym ==
105
http://www.geda.seul.org/docs/current/tutorials/tragesym/tragesym.html
106
http://www.h-renrew.de/h/tragesym/tragesym.html
107
http://geda.seul.org/wiki/geda:tragesym_tutorial
108
 
109
 
113 jelle 110
== search files ==
111
CONNECTOR 10 2
112
HEADER20_2
113
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "CONNECTOR" '{}' \;
114
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "HEADER" '{}' \;
115
 
116
 
117
== example files ==
118
thunar /usr/share/doc/geda-examples/
126 jelle 119
 
120
== assembly ==
121
http://www.sparkfun.com/commerce/tutorials.php