Subversion Repositories OpenARM Single-board Computer

Rev

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