[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: nets in symbols



On Fri, 2007-03-02 at 10:24 -0700, Marc Moreau wrote:
> On Fri, 02 Mar 2007 15:48:31 +0000
> Seb James <seb@xxxxxxxxxxxx> wrote:
> > However, there are 6 pins which are "extra" - that is, they're not
> > repeated four times.
> >
> > Is my only option to add these 6 pins to an extra power symbol, in the
> > way that you have a power symbol for the chip in your example? Or can I
> > specify that these 6 pins should only appear in slot 1?
> 
> I don't think that is possible.  I think each slot needs to be identical, 
> but don't quote me on it. I would make a seperate power symbol.
> 
> On my dual/quad/more Logic symbols, I have a seperate symbol for the power 
> connections, so I don't have vcc/gnd lines on every symbol.  In your case 
> this may not be the best solution.

Ok, I made a slotted symbol for the IO and a symbol for the power
(attached).

The only problem I am getting is that a gsymcheck gives me an error
about duplicate descriptors; for example:

ERROR: Duplicated reference U3501.

This is for a schematic which has two of the slotted IO symbols and one
PWR symbol. I have given them all the refdes U3501, as is necessary for
them to generate only a single footprint on the circuit.

I notice that in your ATMega example, you only place the footprint on
the power symbol. I'll just go a test that - I'll take the footprint out
of the IO symbol, leaving it only in the power symbol... No, that didn't
do anything about the Duplicated reference error.

Is there some way to tell gsymcheck that these symbols are related?

regards,

Seb

v 20061020 1
B 700 100 4000 7000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 1550 7400 8 10 0 0 0 0 1
devicename=7I33
T 1550 7700 8 10 0 0 0 0 1
footprint=7I33_Socket
T 1550 7970 8 10 0 0 0 0 1
documentation=http://www.mesanet.com/pdf/motion/7i33man.pdf
T 1550 8270 8 10 0 0 0 0 1
device=MESA7I33
T 1550 8570 8 10 0 0 0 0 1
numslots=4
T 1550 8870 8 10 0 0 0 0 1
slotdef=1:15,16,19,20,23,24,52,53,55,56,58,59,54,60,57,61,63,62,7,8,5,6,11,12
T 1550 9170 8 10 0 0 0 0 1
slotdef=2:13,14,17,18,21,22,64,65,67,68,70,71,66,72,69,73,75,74,3,4,1,2,9,10
T 1550 9470 8 10 0 0 0 0 1
slotdef=3:39,40,43,44,47,48,76,77,79,80,82,83,78,84,81,85,87,86,31,32,29,30,35,36
T 1550 9770 8 10 0 0 0 0 1
slotdef=4:37,38,41,42,45,46,88,89,91,92,94,95,90,96,93,97,99,98,27,28,25,26,33,34
T 3350 7400 8 10 0 0 0 0 1
description=Mesa Electronics 7I33 Servo Daughter Board.
T 4400 7200 8 10 1 1 0 0 1
refdes=U?
P 5000 4000 4700 4000 1 0 0
{
T 4600 4000 5 10 1 1 0 6 1
pinlabel=QB
T 5050 4000 5 10 1 1 0 0 1
pinnumber=5
T 4600 4200 5 10 0 0 0 6 1
pintype=out
T 5050 4200 5 10 0 1 0 0 1
pinseq=21
}
P 5000 4800 4700 4800 1 0 0
{
T 4600 4800 5 10 1 1 0 6 1
pinlabel=QA
T 5050 4800 5 10 1 1 0 0 1
pinnumber=7
T 4600 5000 5 10 0 0 0 6 1
pintype=out
T 5050 5000 5 10 0 1 0 0 1
pinseq=19
}
P 5000 3200 4700 3200 1 0 0
{
T 4600 3200 5 10 1 1 0 6 1
pinlabel=IDX
T 5050 3200 5 10 1 1 0 0 1
pinnumber=11
T 4600 3400 5 10 0 0 0 6 1
pintype=out
T 5050 3400 5 10 0 1 0 0 1
pinseq=23
}
P 400 6600 700 6600 1 0 0
{
T 800 6600 5 10 1 1 0 0 1
pinlabel=PWM
T 350 6600 5 10 1 1 0 6 1
pinnumber=15
T 800 6800 5 10 0 0 0 0 1
pintype=in
T 350 6800 5 10 0 1 0 6 1
pinseq=1
}
P 400 5800 700 5800 1 0 0
{
T 800 5800 5 10 1 1 0 0 1
pinlabel=DIR
T 350 5800 5 10 1 1 0 6 1
pinnumber=19
T 800 6000 5 10 0 0 0 0 1
pintype=in
T 350 6000 5 10 0 1 0 6 1
pinseq=3
}
P 400 5000 700 5000 1 0 0
{
T 800 5000 5 10 1 1 0 0 1
pinlabel=/ENA
T 350 5000 5 10 1 1 0 6 1
pinnumber=23
T 800 5200 5 10 0 0 0 0 1
pintype=in
T 350 5200 5 10 0 1 0 6 1
pinseq=5
}
T 750 7200 9 18 1 0 0 0 1
7I33
P 5000 6600 4700 6600 1 0 0
{
T 4600 6600 5 10 1 1 0 6 1
pinlabel=AOUT
T 5050 6600 5 10 1 1 0 0 1
pinnumber=61
T 4600 6800 5 10 0 0 0 6 1
pintype=out
T 5050 6800 5 10 0 1 0 0 1
pinseq=16
}
P 5000 6200 4700 6200 1 0 0
{
T 4600 6200 5 10 1 1 0 6 1
pinlabel=ENA
T 5050 6200 5 10 1 1 0 0 1
pinnumber=63
T 4600 6400 5 10 0 0 0 6 1
pintype=out
T 5050 6400 5 10 0 1 0 0 1
pinseq=17
}
P 400 4000 700 4000 1 0 0
{
T 800 4000 5 10 1 1 0 0 1
pinlabel=ENCA
T 350 4000 5 10 1 1 0 6 1
pinnumber=52
T 800 4200 5 10 0 0 0 0 1
pintype=in
T 350 4200 5 10 0 1 0 6 1
pinseq=7
}
P 400 3600 700 3600 1 0 0
{
T 800 3600 5 10 1 1 0 0 1
pinlabel=/ENCA
T 350 3600 5 10 1 1 0 6 1
pinnumber=53
T 800 3800 5 10 0 0 0 0 1
pintype=in
T 350 3800 5 10 0 1 0 6 1
pinseq=8
}
P 400 3200 700 3200 1 0 0
{
T 800 3200 5 10 1 1 0 0 1
pinlabel=ENCB
T 350 3200 5 10 1 1 0 6 1
pinnumber=55
T 800 3400 5 10 0 0 0 0 1
pintype=in
T 350 3400 5 10 0 1 0 6 1
pinseq=9
}
P 400 2800 700 2800 1 0 0
{
T 800 2800 5 10 1 1 0 0 1
pinlabel=/ENCB
T 350 2800 5 10 1 1 0 6 1
pinnumber=56
T 800 3000 5 10 0 0 0 0 1
pintype=in
T 350 3000 5 10 0 1 0 6 1
pinseq=10
}
P 400 2400 700 2400 1 0 0
{
T 800 2400 5 10 1 1 0 0 1
pinlabel=IDX
T 350 2400 5 10 1 1 0 6 1
pinnumber=58
T 800 2600 5 10 0 0 0 0 1
pintype=in
T 350 2600 5 10 0 1 0 6 1
pinseq=11
}
P 400 2000 700 2000 1 0 0
{
T 800 2000 5 10 1 1 0 0 1
pinlabel=/IDX
T 350 2000 5 10 1 1 0 6 1
pinnumber=59
T 800 2200 5 10 0 0 0 0 1
pintype=in
T 350 2200 5 10 0 1 0 6 1
pinseq=12
}
L 4700 6800 2900 6800 3 0 0 0 -1 -1
L 2900 6800 2900 5700 3 0 0 0 -1 -1
L 2900 5700 4700 5700 3 0 0 0 -1 -1
T 2900 5550 9 10 1 0 0 0 1
machine
L 4700 5000 3400 5000 3 0 0 0 -1 -1
L 3400 5000 3400 2700 3 0 0 0 -1 -1
L 3400 2700 4700 2700 3 0 0 0 -1 -1
T 3400 2550 9 10 1 0 0 0 1
cnc
L 700 6800 1900 6800 3 0 0 0 -1 -1
L 1900 6800 1900 4500 3 0 0 0 -1 -1
L 700 4500 1900 4500 3 0 0 0 -1 -1
T 1950 4500 9 10 1 0 0 0 1
cnc
L 700 4200 2600 4200 3 0 0 0 -1 -1
L 2600 4200 2600 700 3 0 0 0 -1 -1
L 2600 700 700 700 3 0 0 0 -1 -1
T 2600 550 9 10 1 0 0 6 1
machine
P 400 1600 700 1600 1 0 0
{
T 800 1800 5 10 0 0 0 0 1
pintype=pwr
T 800 1600 5 10 1 1 0 0 1
pinlabel=GND_MACHINE
T 350 1600 5 10 1 1 0 6 1
pinnumber=54
T 350 1800 5 10 0 1 0 6 1
pinseq=13
}
P 400 1200 700 1200 1 0 0
{
T 800 1400 5 10 0 0 0 0 1
pintype=pwr
T 800 1200 5 10 1 1 0 0 1
pinlabel=GND_MACHINE
T 350 1200 5 10 1 1 0 6 1
pinnumber=60
T 350 1400 5 10 0 1 0 6 1
pinseq=14
}
P 5000 3600 4700 3600 1 0 0
{
T 4600 3800 5 10 0 0 0 6 1
pintype=pwr
T 4650 3600 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5050 3600 5 10 1 1 0 0 1
pinnumber=6
T 5050 3800 5 10 0 1 0 0 1
pinseq=22
}
P 5000 4400 4700 4400 1 0 0
{
T 4600 4600 5 10 0 0 0 6 1
pintype=pwr
T 4650 4400 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5050 4400 5 10 1 1 0 0 1
pinnumber=8
T 5050 4600 5 10 0 1 0 0 1
pinseq=20
}
P 400 6200 700 6200 1 0 0
{
T 800 6400 5 10 0 0 0 0 1
pintype=pwr
T 800 6200 5 10 1 1 0 0 1
pinlabel=GND_CNC
T 350 6200 5 10 1 1 0 6 1
pinnumber=16
T 350 6400 5 10 0 1 0 6 1
pinseq=2
}
P 5000 2800 4700 2800 1 0 0
{
T 4600 3000 5 10 0 0 0 6 1
pintype=pwr
T 4600 2800 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5050 2750 5 10 1 1 0 0 1
pinnumber=12
T 5050 3000 5 10 0 1 0 0 1
pinseq=24
}
P 400 800 700 800 1 0 0
{
T 800 1000 5 10 0 0 0 0 1
pintype=pwr
T 800 800 5 10 1 1 0 0 1
pinlabel=VCC_MACHINE
T 350 800 5 10 1 1 0 6 1
pinnumber=57
T 350 1000 5 10 0 1 0 6 1
pinseq=15
}
P 5000 5800 4700 5800 1 0 0
{
T 4600 6000 5 10 0 0 0 6 1
pintype=pwr
T 4600 5800 5 10 1 1 0 6 1
pinlabel=GND_MACHINE
T 5050 5800 5 10 1 1 0 0 1
pinnumber=62
T 5050 6000 5 10 0 1 0 0 1
pinseq=18
}
P 400 5400 700 5400 1 0 0
{
T 800 5600 5 10 0 0 0 0 1
pintype=pwr
T 800 5400 5 10 1 1 0 0 1
pinlabel=GND_CNC
T 350 5400 5 10 1 1 0 6 1
pinnumber=20
T 350 5600 5 10 0 1 0 6 1
pinseq=4
}
P 400 4600 700 4600 1 0 0
{
T 800 4800 5 10 0 0 0 0 1
pintype=pwr
T 800 4600 5 10 1 1 0 0 1
pinlabel=GND_CNC
T 350 4600 5 10 1 1 0 6 1
pinnumber=24
T 350 4800 5 10 0 1 0 6 1
pinseq=6
}
T 3200 300 9 10 1 0 0 0 1
Slotted I/O Pins
v 20061020 1
B 700 0 4000 3300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 1550 3600 8 10 0 0 0 0 1
devicename=7I33
T 1550 3900 8 10 0 0 0 0 1
footprint=7I33_Socket
T 1550 4170 8 10 0 0 0 0 1
documentation=http://www.mesanet.com/pdf/motion/7i33man.pdf
T 1550 4800 8 10 0 0 0 0 1
description=Mesa Electronics 7I33 Servo Daughter Board. Additional Power Pins
T 1550 4470 8 10 0 0 0 0 1
device=MESA7I33
T 1550 5100 8 10 0 0 0 0 1
numslots=0
T 4400 3400 8 10 1 1 0 0 1
refdes=U?
T 750 3400 9 18 1 0 0 0 1
7I33
P 5000 2800 4700 2800 1 0 0
{
T 4600 3000 5 10 0 0 0 6 1
pintype=pwr
T 4600 2800 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5100 2800 5 10 1 1 0 0 1
pinnumber=50
T 5100 3000 5 10 0 1 0 0 1
pinseq=3
}
P 5000 2400 4700 2400 1 0 0
{
T 4600 2600 5 10 0 0 0 6 1
pintype=pwr
T 4600 2400 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5100 2400 5 10 1 1 0 0 1
pinnumber=102
T 5100 2600 5 10 0 1 0 0 1
pinseq=4
}
P 5000 2000 4700 2000 1 0 0
{
T 4600 2200 5 10 0 0 0 6 1
pintype=pwr
T 4600 2000 5 10 1 1 0 6 1
pinlabel=GND_CNC
T 5100 2000 5 10 1 1 0 0 1
pinnumber=103
T 5100 2200 5 10 0 1 0 0 1
pinseq=5
}
P 5000 1600 4700 1600 1 0 0
{
T 4600 1800 5 10 0 0 0 6 1
pintype=pwr
T 4600 1600 5 10 1 1 0 6 1
pinlabel=+5V_CNCPWR
T 5100 1600 5 10 1 1 0 0 1
pinnumber=49
T 5100 1800 5 10 0 1 0 0 1
pinseq=6
}
P 5000 1200 4700 1200 1 0 0
{
T 4600 1400 5 10 0 0 0 6 1
pintype=pwr
T 4600 1200 5 10 1 1 0 6 1
pinlabel=+5V_CNCPWR
T 5100 1200 5 10 1 1 0 0 1
pinnumber=101
T 5100 1400 5 10 0 1 0 0 1
pinseq=7
}
P 5000 800 4700 800 1 0 0
{
T 4600 1000 5 10 0 0 0 6 1
pintype=pwr
T 4600 800 5 10 1 1 0 6 1
pinlabel=+5V_CNCPWR
T 5100 800 5 10 1 1 0 0 1
pinnumber=104
T 5100 1000 5 10 0 1 0 0 1
pinseq=8
}
L 2900 3000 2900 700 3 0 0 0 -1 -1
L 2900 700 4700 700 3 0 0 0 -1 -1
L 2900 3000 4700 3000 3 0 0 0 -1 -1
T 2900 550 9 10 1 0 0 0 1
cnc
P 400 2800 700 2800 1 0 0
{
T 800 3000 5 10 0 0 0 0 1
pintype=pwr
T 800 2800 5 10 1 1 0 0 1
pinlabel=GND_MACHINE
T 350 2800 5 10 1 1 0 6 1
pinnumber=51
T 350 3000 5 10 0 1 0 6 1
pinseq=1
}
P 400 2400 700 2400 1 0 0
{
T 800 2600 5 10 0 0 0 0 1
pintype=pwr
T 800 2400 5 10 1 1 0 0 1
pinlabel=GND_MACHINE
T 350 2400 5 10 1 1 0 6 1
pinnumber=100
T 350 2600 5 10 0 1 0 6 1
pinseq=2
}
L 700 3000 2600 3000 3 0 0 0 -1 -1
L 2600 2300 700 2300 3 0 0 0 -1 -1
T 2650 2150 9 10 1 0 0 6 1
machine
L 2600 3000 2600 2300 3 0 0 0 -1 -1
T 900 200 9 10 1 0 0 0 1
Additional Power Pins

_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user