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

gEDA-user: Newbie question regarding a gnetlist error



Hello,

I am using gschem and pcb to lay out a board. It's a couple of years since I 
did any of this kind of design work, and I used a commercial package then. I 
remember finding geda, but couldn't get it to work at the time. In fact, this 
was probably about 2001. gEDA has come a long way, I'm impressed!

I've laid out a couple of schematics - two pages are connectors, and one page 
is the glue - simple opto-isolation.

If I use gsch2pcb to generate the pcb file, I run into errors - not all of the 
nets are correctly made in the ratsnest.

So, I have been using commands like:

gnetlist -g drc2 fdbconnectors.sch -o gnetlist_fdb.txt

to check each schematic. This one in particular generates the error:

ERROR: Net 'connx51' is connected to only one pin

There is a similar error in my other connectors schematic.

What I don't understand about the error, is where the net 'connx51' comes 
from. I have named the nets of all of the i/o elements (input-2.sym and 
output-2.sym) in this schematic connx51:1, connx51:2 etc.

As far as I can see, there is no other mention of connx51, without a ':' 
character in it.

Can anyone help me here? I've almost got the the point where I can get on with 
the rest of this project, but I can't yet create a pcb file with all the rats 
nest in place!

with best regards,

Seb James
(fdbconnectors.sch and gnetlist_fdb.txt included inline)

------------- fdbconnectors.sch -------------------------
v 20060123 1
C 62400 53900 1 0 0 header34-1.sym
{
T 63000 60800 5 10 1 1 0 0 1
refdes=J102
T 62800 53600 5 10 1 1 0 0 1
value=34 Pin Header (X50)
T 62300 61100 5 10 1 1 0 0 1
footprint=DIN41_651STAND 34
}
C 47800 47900 0 0 0 title-bordered-C.sym
{
T 66600 48500 5 10 1 1 0 0 1
comment=1
T 66600 48200 5 10 1 1 0 0 1
comment=Seb James
T 62800 49200 5 10 1 1 0 0 1
comment=FDB600 Interface board: FDB600 Connectors
T 62800 48900 5 10 1 1 0 0 1
comment=Interfaces Peddinghaus FDB600 with Mesa Electronics 5I20 board on PC
T 62800 48500 5 10 1 1 0 0 1
comment=fdbconnectors.sch
}
N 61800 58500 62400 58500 4
N 61800 58100 62400 58100 4
N 61800 57700 62400 57700 4
N 61800 57300 62400 57300 4
N 61800 56900 62400 56900 4
N 61800 56500 62400 56500 4
N 61800 56100 62400 56100 4
N 61800 55700 62400 55700 4
N 61800 55300 62400 55300 4
N 61800 54500 62400 54500 4
N 63800 59300 64400 59300 4
N 63800 59700 64400 59700 4
N 63800 58500 64400 58500 4
N 63800 58100 64400 58100 4
N 63800 57700 64400 57700 4
N 63800 57300 64400 57300 4
N 63800 56900 64400 56900 4
N 63800 56500 64400 56500 4
N 61800 54900 62400 54900 4
C 53800 53900 1 0 0 header34-1.sym
{
T 54400 60800 5 10 1 1 0 0 1
refdes=J101
T 54200 53600 5 10 1 1 0 0 1
value=34 Pin Header (X51)
T 53700 61100 5 10 1 1 0 0 1
footprint=DIN41_651STAND 34
}
N 53800 60500 53200 60500 4
N 53200 60100 53800 60100 4
N 53200 59700 53800 59700 4
N 53200 59300 53800 59300 4
N 53200 58500 53800 58500 4
N 53200 58100 53800 58100 4
N 53200 57700 53800 57700 4
N 53200 56900 53800 56900 4
N 53200 56500 53800 56500 4
N 53200 56100 53800 56100 4
N 53200 55700 53800 55700 4
N 53200 55300 53800 55300 4
N 53200 54900 53800 54900 4
N 53200 54500 53800 54500 4
N 53200 54100 53800 54100 4
N 55200 59700 55800 59700 4
N 55200 60100 55800 60100 4
N 55200 60500 55800 60500 4
N 55200 58500 55800 58500 4
N 55200 58100 55800 58100 4
N 55200 57700 55800 57700 4
N 55200 56900 55800 56900 4
N 55200 56500 55800 56500 4
N 55200 56100 55800 56100 4
N 55200 55700 55800 55700 4
N 55200 55300 55800 55300 4
N 55200 54900 55800 54900 4
N 55200 54500 55800 54500 4
N 55200 54100 55800 54100 4
C 52700 57200 1 0 0 nc-left-1.sym
C 61300 58800 1 0 0 nc-left-1.sym
C 61300 60000 1 0 0 nc-left-1.sym
C 61300 60400 1 0 0 nc-left-1.sym
C 61300 54000 1 0 0 nc-left-1.sym
C 64400 54000 1 0 0 nc-right-1.sym
C 64400 60400 1 0 0 nc-right-1.sym
C 64400 60000 1 0 0 nc-right-1.sym
C 55800 57200 1 0 0 nc-right-1.sym
N 55200 57300 55800 57300 4
N 53200 57300 53800 57300 4
N 61800 58900 62400 58900 4
N 61800 60100 62400 60100 4
N 61800 60500 62400 60500 4
N 63800 60500 64400 60500 4
N 63800 60100 64400 60100 4
N 53800 58900 53200 58900 4
C 53200 60400 1 0 1 output-2.sym
{
T 52300 60600 5 10 1 0 0 6 1
net=connx51:34
T 52300 60500 5 10 1 1 0 7 1
value=OILFLTR
}
C 53200 60000 1 0 1 output-2.sym
{
T 52300 60200 5 10 1 0 0 6 1
net=connx51:32
T 52300 60100 5 10 1 1 0 7 1
value=RESTART
}
C 53200 59600 1 0 1 output-2.sym
{
T 52300 59800 5 10 1 0 0 6 1
net=connx51:30
T 52300 59700 5 10 1 1 0 7 1
value=HD-TAPE
}
C 53200 59200 1 0 1 output-2.sym
{
T 52300 59400 5 10 1 0 0 6 1
net=connx51:28
T 52300 59300 5 10 1 1 0 7 1
value=REFPOT.X
}
C 53200 58800 1 0 1 output-2.sym
{
T 52300 59000 5 10 1 0 0 6 1
net=connx51:26
T 52300 58900 5 10 1 1 0 7 1
value=-LIMITY
}
C 53200 58400 1 0 1 output-2.sym
{
T 52300 58600 5 10 1 0 0 6 1
net=connx51:24
T 52300 58500 5 10 1 1 0 7 1
value=HD SP.3
}
C 53200 58000 1 0 1 output-2.sym
{
T 52300 58200 5 10 1 0 0 6 1
net=connx51:22
T 52300 58100 5 10 1 1 0 7 1
value=HD SP.1
}
C 53200 57600 1 0 1 output-2.sym
{
T 52300 57800 5 10 1 0 0 6 1
net=connx51:20
T 52300 57700 5 10 1 1 0 7 1
value=WP SP.2
}
C 53200 56800 1 0 1 output-2.sym
{
T 52300 57000 5 10 1 0 0 6 1
net=connx51:16
T 52300 56900 5 10 1 1 0 7 1
value=F.DELETE
}
C 53200 56400 1 0 1 output-2.sym
{
T 52300 56600 5 10 1 0 0 6 1
net=connx51:14
T 52300 56500 5 10 1 1 0 7 1
value=HD ON
}
C 53200 56000 1 0 1 output-2.sym
{
T 52300 56200 5 10 1 0 0 6 1
net=connx51:12
T 52300 56100 5 10 1 1 0 7 1
value=TM-TEST
}
C 53200 55600 1 0 1 output-2.sym
{
T 52300 55800 5 10 1 0 0 6 1
net=connx51:10
T 52300 55700 5 10 1 1 0 7 1
value=FLAME
}
C 53200 55200 1 0 1 output-2.sym
{
T 52300 55400 5 10 1 0 0 6 1
net=connx51:8
T 52300 55300 5 10 1 1 0 7 1
value=FAULT
}
C 53200 54800 1 0 1 output-2.sym
{
T 52300 55000 5 10 1 0 0 6 1
net=connx51:6
T 52300 54900 5 10 1 1 0 7 1
value=Y READY
}
C 53200 54400 1 0 1 output-2.sym
{
T 52300 54600 5 10 1 0 0 6 1
net=connx51:4
T 52300 54500 5 10 1 1 0 7 1
value=X READY
}
C 53200 54000 1 0 1 output-2.sym
{
T 52300 54200 5 10 1 0 0 6 1
net=connx51:2
T 52300 54100 5 10 1 1 0 7 1
value=0VM
}
C 55800 60400 1 0 0 output-2.sym
{
T 56700 60600 5 10 1 0 0 0 1
net=connx51:33
T 56700 60500 5 10 1 1 0 1 1
value=LACK OIL
}
C 55800 60000 1 0 0 output-2.sym
{
T 56700 60200 5 10 1 0 0 0 1
net=connx51:31
T 56700 60100 5 10 1 1 0 1 1
value=ZUE HAND
}
C 55800 59600 1 0 0 output-2.sym
{
T 56700 59800 5 10 1 0 0 0 1
net=connx51:29
T 56700 59700 5 10 1 1 0 1 1
value=MATERIAL
}
C 55800 59200 1 0 0 output-2.sym
{
T 56700 59400 5 10 1 0 0 0 1
net=connx51:27
T 56700 59300 5 10 1 1 0 1 1
value=REFPOT.Y
}
N 55200 59300 55800 59300 4
C 55800 58800 1 0 0 output-2.sym
{
T 56700 59000 5 10 1 0 0 0 1
net=connx51:25
T 56700 58900 5 10 1 1 0 1 1
value=+LIMITY
}
C 55800 58400 1 0 0 output-2.sym
{
T 56700 58600 5 10 1 0 0 0 1
net=connx51:23
T 56700 58500 5 10 1 1 0 1 1
value=HP SP.2
}
C 55800 58000 1 0 0 output-2.sym
{
T 56700 58200 5 10 1 0 0 0 1
net=connx51:21
T 56700 58100 5 10 1 1 0 1 1
value=WP SP.3
}
C 55800 57600 1 0 0 output-2.sym
{
T 56700 57800 5 10 1 0 0 0 1
net=connx51:19
T 56700 57700 5 10 1 1 0 1 1
value=WP SP.1
}
C 55800 56800 1 0 0 output-2.sym
{
T 56700 57000 5 10 1 0 0 0 1
net=connx51:15
T 56700 56900 5 10 1 1 0 1 1
value=DES.R.ON
}
C 55800 56400 1 0 0 output-2.sym
{
T 56700 56600 5 10 1 0 0 0 1
net=connx51:13
T 56700 56500 5 10 1 1 0 1 1
value=TM-MARK
}
C 55800 56000 1 0 0 output-2.sym
{
T 56700 56200 5 10 1 0 0 0 1
net=connx51:11
T 56700 56100 5 10 1 1 0 1 1
value=TM-OFF
}
C 55800 55600 1 0 0 output-2.sym
{
T 56700 55800 5 10 1 0 0 0 1
net=connx51:9
T 56700 55700 5 10 1 1 0 1 1
value=ON CONT
}
C 55800 55200 1 0 0 output-2.sym
{
T 56700 55400 5 10 1 0 0 0 1
net=connx51:7
T 56700 55300 5 10 1 1 0 1 1
value=Y FAULT
}
C 55800 54800 1 0 0 output-2.sym
{
T 56700 55000 5 10 1 0 0 0 1
net=connx51:5
T 56700 54900 5 10 1 1 0 1 1
value=X FAULT
}
C 55800 54400 1 0 0 output-2.sym
{
T 56700 54600 5 10 1 0 0 0 1
net=connx51:3
T 56700 54500 5 10 1 1 0 1 1
value=BUG-BER
}
C 55800 54000 1 0 0 output-2.sym
{
T 56700 54200 5 10 1 0 0 0 1
net=connx51:1
T 56700 54100 5 10 1 1 0 1 1
value=+24VDC
}
N 55200 58900 55800 58900 4
C 60400 59600 1 0 0 input-2.sym
{
T 60400 59800 5 10 1 0 0 0 1
net=connx50:30
T 60900 59700 5 10 1 1 0 7 1
value=COOLANT
}
C 60400 59200 1 0 0 input-2.sym
{
T 60400 59400 5 10 1 0 0 0 1
net=connx50:28
T 60900 59300 5 10 1 1 0 7 1
value=ROD-UM A
}
C 60400 58400 1 0 0 input-2.sym
{
T 60400 58600 5 10 1 0 0 0 1
net=connx50:24
T 60900 58500 5 10 1 1 0 7 1
value=CUTT.-O2
}
N 62400 59700 61800 59700 4
N 62400 59300 61800 59300 4
C 60400 58000 1 0 0 input-2.sym
{
T 60400 58200 5 10 1 0 0 0 1
net=connx50:22
T 60900 58100 5 10 1 1 0 7 1
value=GAS
}
C 60400 57600 1 0 0 input-2.sym
{
T 60400 57800 5 10 1 0 0 0 1
net=connx50:20
T 60900 57700 5 10 1 1 0 7 1
value=DES.R
}
C 60400 57200 1 0 0 input-2.sym
{
T 60400 57400 5 10 1 0 0 0 1
net=connx50:18
T 60900 57300 5 10 1 1 0 7 1
value=CLAMP 2
}
C 60400 56800 1 0 0 input-2.sym
{
T 60400 57000 5 10 1 0 0 0 1
net=connx50:16
T 60900 56900 5 10 1 1 0 7 1
value=LOCK Y
}
C 60400 56400 1 0 0 input-2.sym
{
T 60400 56600 5 10 1 0 0 0 1
net=connx50:14
T 60900 56500 5 10 1 1 0 7 1
value=LOW PRES
}
C 60400 56000 1 0 0 input-2.sym
{
T 60400 56200 5 10 1 0 0 0 1
net=connx50:12
T 60900 56100 5 10 1 1 0 7 1
value=RAFE.SP2
}
C 60400 55600 1 0 0 input-2.sym
{
T 60400 55800 5 10 1 0 0 0 1
net=connx50:10
T 60900 55700 5 10 1 1 0 7 1
value=SP3FEED
}
C 60400 55200 1 0 0 input-2.sym
{
T 60400 55400 5 10 1 0 0 0 1
net=connx50:8
T 60900 55300 5 10 1 1 0 7 1
value=SP1FEED
}
C 60400 54800 1 0 0 input-2.sym
{
T 60400 55000 5 10 1 0 0 0 1
net=connx50:6
T 60900 54900 5 10 1 1 0 7 1
value=3000RPM
}
C 60400 54400 1 0 0 input-2.sym
{
T 60400 54600 5 10 1 0 0 0 1
net=connx50:4
T 60900 54500 5 10 1 1 0 7 1
value=HYDRPUMP
}
C 65800 59600 1 0 1 input-2.sym
{
T 65800 59800 5 10 1 0 0 6 1
net=connx50:29
T 65300 59700 5 10 1 1 0 1 1
value=ROD-UM B
}
C 65800 59200 1 0 1 input-2.sym
{
T 65800 59400 5 10 1 0 0 6 1
net=connx50:27
T 65300 59300 5 10 1 1 0 1 1
value=HORN
}
C 65800 58800 1 0 1 input-2.sym
{
T 65800 59000 5 10 1 0 0 6 1
net=connx50:25
T 65300 58900 5 10 1 1 0 1 1
value=STRIPPER
}
C 65800 58400 1 0 1 input-2.sym
{
T 65800 58600 5 10 1 0 0 6 1
net=connx50:23
T 65300 58500 5 10 1 1 0 1 1
value=OXYGEN
}
C 65800 58000 1 0 1 input-2.sym
{
T 65800 58200 5 10 1 0 0 6 1
net=connx50:21
T 65300 58100 5 10 1 1 0 1 1
value=IGN.SY
}
C 65800 57600 1 0 1 input-2.sym
{
T 65800 57800 5 10 1 0 0 6 1
net=connx50:19
T 65300 57700 5 10 1 1 0 1 1
value=HOLD-DO
}
C 65800 57200 1 0 1 input-2.sym
{
T 65800 57400 5 10 1 0 0 6 1
net=connx50:17
T 65300 57300 5 10 1 1 0 1 1
value=CLAMP 1
}
C 65800 56800 1 0 1 input-2.sym
{
T 65800 57000 5 10 1 0 0 6 1
net=connx50:15
T 65300 56900 5 10 1 1 0 1 1
value=BLOW
}
C 65800 56400 1 0 1 input-2.sym
{
T 65800 56600 5 10 1 0 0 6 1
net=connx50:13
T 65300 56500 5 10 1 1 0 1 1
value=RAFE.SP3
}
C 65800 54400 1 0 1 input-2.sym
{
T 65800 54600 5 10 1 0 0 6 1
net=connx50:3
T 65300 54500 5 10 1 1 0 1 1
value=CONTR ON
}
C 65800 56000 1 0 1 input-2.sym
{
T 65800 56200 5 10 1 0 0 6 1
net=connx50:11
T 65300 56100 5 10 1 1 0 1 1
value=RAFE.SP1
}
C 65800 55600 1 0 1 input-2.sym
{
T 65800 55800 5 10 1 0 0 6 1
net=connx50:9
T 65300 55700 5 10 1 1 0 1 1
value=SP2FEED
}
C 65800 55200 1 0 1 input-2.sym
{
T 65800 55400 5 10 1 0 0 6 1
net=connx50:7
T 65300 55300 5 10 1 1 0 1 1
value=SE-RESET
}
C 65800 54800 1 0 1 input-2.sym
{
T 65800 55000 5 10 1 0 0 6 1
net=connx50:5
T 65300 54900 5 10 1 1 0 1 1
value=1500RPM
}
N 63800 58900 64400 58900 4
N 63800 56100 64400 56100 4
N 63800 55700 64400 55700 4
N 63800 55300 64400 55300 4
N 63800 54900 64400 54900 4
N 63800 54500 64400 54500 4
N 62400 54100 61800 54100 4
N 63800 54100 64400 54100 4

-------------------- gnetlist_fdb.txt  ---------------------------
Checking non-numbered parts...

Checking duplicated references...

Checking nets with only one connection...
ERROR: Net 'connx51' is connected to only one pin.

Checking type of pins connected to a net...

Checking unconnected pins...

Checking slots...

Checking duplicated slots...

Checking unused slots...

No warnings found. 
Found 1 errors.


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