Subversion Repositories OpenARM Single-board Computer

Rev

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