[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA: repairing or recreating symbols
> Hi,
>
> I have been following gEDA for a few years now, lurking. Now in my
> current job I am free to use which ever schematic capture software (and
> operating system) I choose and have been using gschem for a few months
> now. I am in need of creating new symbols but am confused searching
> through the libraries for an example of a properly done, up to spec
> symbol for an example. Please point me to one.
http://www.geda.seul.org/docs/index.html
Component Symbol creation guide (HTML)
Master Attribute list for gEDA (TXT)
How to specify power/ground info using net attribute (TXT)
> Also, I am willing to help recreate old symbols to bring them up to
> spec. I am in favor of making new symbols for the new specs and leaving
> the old symbols compatible with existing schematics. (i.e. make only
> those changes to old symbols that would not damage compatibility with
> old schematics) I went through a similar situation in the past using
> VeriBest design capture where we had to upgrade the old symbol
> libraries. We differentiated by attaching a rev number to the end of
> the symbol name. If we did this we could cause the add-component menu
> to filter on this rev number.
Repairing old symbols can change the look of the schematics.
I've attached some repaired symbols. Would someone say that they will
break existing schematics? The pins are on the same place as before
I think the attached symbols match the spec.
If someone thinks there are errors inside please let me know.
to Ales:
In this symbols I've changed the pinlabeltextcolor to 9 (text, green)
instead of 3 (graphic, green).
tragesym.py 0.0.2 is still using 3.
> I am also willing to help edit / compile a new symbol spec and create a
> symbol creation guide.
best regards
werner
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
v 20010722
T 1700 4000 8 10 1 1 0 6
uref=U?
T 300 4150 5 10 0 0 0 0
footprint=DIP16
T 300 4350 5 10 0 0 0 0
device=4040
T 300 4550 5 10 0 0 0 0
net=VDD:16
T 300 4750 5 10 0 0 0 0
net=VSS:8
T 300 3950 9 10 1 0 0 0
4040
P 2000 300 1700 300 1
{
T 1800 350 5 8 1 1 0 0
pin1=1
T 1650 300 9 8 1 1 0 6
label=Q12
T 1650 300 5 8 0 1 0 8
type=out
}
P 2000 2100 1700 2100 1
{
T 1800 2150 5 8 1 1 0 0
pin2=2
T 1650 2100 9 8 1 1 0 6
label=Q6
T 1650 2100 5 8 0 1 0 8
type=out
}
P 2000 2400 1700 2400 1
{
T 1800 2450 5 8 1 1 0 0
pin3=3
T 1650 2400 9 8 1 1 0 6
label=Q5
T 1650 2400 5 8 0 1 0 8
type=out
}
P 2000 1800 1700 1800 1
{
T 1800 1850 5 8 1 1 0 0
pin4=4
T 1650 1800 9 8 1 1 0 6
label=Q7
T 1650 1800 5 8 0 1 0 8
type=out
}
P 2000 2700 1700 2700 1
{
T 1800 2750 5 8 1 1 0 0
pin5=5
T 1650 2700 9 8 1 1 0 6
label=Q4
T 1650 2700 5 8 0 1 0 8
type=out
}
P 2000 3000 1700 3000 1
{
T 1800 3050 5 8 1 1 0 0
pin6=6
T 1650 3000 9 8 1 1 0 6
label=Q3
T 1650 3000 5 8 0 1 0 8
type=out
}
P 2000 3300 1700 3300 1
{
T 1800 3350 5 8 1 1 0 0
pin7=7
T 1650 3300 9 8 1 1 0 6
label=Q2
T 1650 3300 5 8 0 1 0 8
type=out
}
P 2000 3600 1700 3600 1
{
T 1800 3650 5 8 1 1 0 0
pin8=9
T 1650 3600 9 8 1 1 0 6
label=Q1
T 1650 3600 5 8 0 1 0 8
type=out
}
P 0 2000 200 2000 1
{
T 200 2050 5 8 1 1 0 6
pin9=10
T 425 2000 9 8 1 1 0 0
label=CLK
T 425 2000 5 8 0 1 0 2
type=in
}
V 250 2000 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
L 400 2000 300 2075 3 0 0 0 -1 -1
L 400 2000 300 1925 3 0 0 0 -1 -1
P 0 1700 300 1700 1
{
T 200 1750 5 8 1 1 0 6
pin10=11
T 350 1700 9 8 1 1 0 0
label=RST
T 350 1700 5 8 0 1 0 2
type=in
}
P 2000 1200 1700 1200 1
{
T 1800 1250 5 8 1 1 0 0
pin11=12
T 1650 1200 9 8 1 1 0 6
label=Q9
T 1650 1200 5 8 0 1 0 8
type=out
}
P 2000 1500 1700 1500 1
{
T 1800 1550 5 8 1 1 0 0
pin12=13
T 1650 1500 9 8 1 1 0 6
label=Q8
T 1650 1500 5 8 0 1 0 8
type=out
}
P 2000 900 1700 900 1
{
T 1800 950 5 8 1 1 0 0
pin13=14
T 1650 900 9 8 1 1 0 6
label=Q10
T 1650 900 5 8 0 1 0 8
type=out
}
P 2000 600 1700 600 1
{
T 1800 650 5 8 1 1 0 0
pin14=15
T 1650 600 9 8 1 1 0 6
label=Q11
T 1650 600 5 8 0 1 0 8
type=out
}
B 300 0 1400 3900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
v 20010722
T 2100 1940 5 10 0 0 0 0
net=GND:7
T 2100 1740 5 10 0 0 0 0
net=Vcc:14
T 2100 1540 5 10 0 0 0 0
device=74125
T 2100 1340 5 10 0 0 0 0
footprint=DIP14
T 2100 1140 5 10 0 0 0 0
numslots=4
T 2100 940 5 10 0 0 0 0
slot1=2,3,1
T 2100 740 5 10 0 0 0 0
slot2=5,6,4
T 2100 540 5 10 0 0 0 0
slot3=9,8,10
T 2100 340 5 10 0 0 0 0
slot4=12,11,13
T 1700 1000 8 10 1 1 0 6
uref=U?
T 300 940 9 10 1 0 0 0
74125
P 0 200 200 200 1
{
T 200 250 5 8 1 1 0 6
pin1=1
T 350 200 9 8 1 1 0 0
label=OE
T 350 200 5 8 0 1 0 2
type=in
}
V 250 200 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 600 300 600 1
{
T 200 650 5 8 1 1 0 6
pin2=2
T 350 600 9 8 1 1 0 0
label=A
T 350 600 5 8 0 1 0 2
type=in
}
P 2000 600 1700 600 1
{
T 1800 650 5 8 1 1 0 0
pin3=3
T 1650 600 9 8 1 1 0 6
label=Y
T 1650 600 5 8 0 1 0 8
type=tri
}
B 300 0 1400 900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
v 20010722
T 2100 1740 5 10 0 0 0 0
device=7493
T 2100 1540 5 10 0 0 0 0
footprint=DIP14
T 2100 1350 5 10 0 0 0 0
net=Vcc:5
T 2100 1150 5 10 0 0 0 0
net=GND:10
T 1700 1800 8 10 1 1 0 6
uref=U?
T 300 1740 9 10 1 0 0 0
7493
P 0 1000 200 1000 1
{
T 200 1050 5 8 1 1 0 6
pin1=1
T 425 1000 9 8 1 1 0 0
label=CLK1
T 425 1000 5 8 0 1 0 2
type=in
}
V 250 1000 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
L 400 1000 300 1075 3 0 0 0 -1 -1
L 400 1000 300 925 3 0 0 0 -1 -1
P 0 600 300 600 1
{
T 200 650 5 8 1 1 0 6
pin2=2
T 350 600 9 8 1 1 0 0
label=RST0
T 350 600 5 8 0 1 0 2
type=in
}
P 0 200 300 200 1
{
T 200 250 5 8 1 1 0 6
pin3=3
T 350 200 9 8 1 1 0 0
label=RST1
T 350 200 5 8 0 1 0 2
type=in
}
P 2000 600 1700 600 1
{
T 1800 650 5 8 1 1 0 0
pin4=8
T 1650 600 9 8 1 1 0 6
label=Q2
T 1650 600 5 8 0 1 0 8
type=out
}
P 2000 1000 1700 1000 1
{
T 1800 1050 5 8 1 1 0 0
pin5=9
T 1650 1000 9 8 1 1 0 6
label=Q1
T 1650 1000 5 8 0 1 0 8
type=out
}
P 2000 200 1700 200 1
{
T 1800 250 5 8 1 1 0 0
pin6=11
T 1650 200 9 8 1 1 0 6
label=Q3
T 1650 200 5 8 0 1 0 8
type=out
}
P 2000 1400 1700 1400 1
{
T 1800 1450 5 8 1 1 0 0
pin7=12
T 1650 1400 9 8 1 1 0 6
label=Q0
T 1650 1400 5 8 0 1 0 8
type=out
}
P 0 1400 200 1400 1
{
T 200 1450 5 8 1 1 0 6
pin8=14
T 425 1400 9 8 1 1 0 0
label=CLK0
T 425 1400 5 8 0 1 0 2
type=in
}
V 250 1400 50 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
L 400 1400 300 1475 3 0 0 0 -1 -1
L 400 1400 300 1325 3 0 0 0 -1 -1
B 300 0 1400 1700 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1