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

Re: gEDA-user: gsch2pcb problems - I think!



Harold D. Skank wrote:
People,

I just created a 4-slot symbol and associated 1153 pin footprint for a
Xilinx element that I need to route.  This morning I set out to test
these elements to see if they worked together OK.  Well -

I created a dummy schematic composed of the 4 slot elements, and
connected the power and ground connections to various net names.
Actually, that's not quite true, the GND connection is the GND symbol
from the library.

I then set up a project1 file to facilitate gsch2pcb and ran the
command


    gsch2pcb project1

The screen showing how things ran is attached below.

I call your attention to the line FORMAT: error with call.

I opened the resulting files in PCB and everything looked OK until I
tried to locate the GND net.  It was simply missing.
Checking the netlist file, GND existed as a name, however there were no
entries for the net.

An attempt to autoroute the existing nets resulted in dropping me clear
out of the PCB program.

I did recently update to gEDA-20061214, but if my memory isn't failing
me, I've routed 3 small boards since then.

Any assistance would be appreciated.

Harold Skank

ok, some background info. gsch2pcb calls gnetlist 3 times.

once with -g PCB to get the netlist
once with -g gsch2pcb to get the footprints
once with -g pcbpins to get a pcb command file that updates the pin names in pcb. If this is left off, nothing bad happens


It is the -g PCB run that is failing since your netlist is corrupted.


FORMAT: error with call: (format #f "~:@{~A-~A ~}
<===" ("U1" "R13") ("U1" "R15") ("U1" "R17") ("U1" "R19") ("U1" "R21") ("U1" "R23") ("U1" "R25") ("U1" "R5") ("U1" "T12") ("U1" "T14") ("U1" "T16") ("U1" "T2") ("U1" "T20") ("U1" "T22") ("U1" "T27") ("U1" "T32") ("U1" "U13") ("U1" "U15") ("U1" "U19") ("U1" "U21") ("U1" "U23") ("U1" "U29") ("U1" "U34") ("U1" "U9") ("U1" "V1") ("U1" "V12") ("U1" "V14") ("U1" "V16") ("U1" "V20") ("U1" "V22") ("U1" "V26") ("U1" "V6") ("U1" "W13") ("U1" "W15") ("U1" "W19") ("U1" "W21") ("U1" "W23") ("U1" "W3") ("U1" "W33") ("U1" "Y10") ("U1" "Y12") ("U1" "Y14") ("U1" "Y16") ("U1" "Y18") ("U1" "Y20") ("U1" "Y22") ("U1" "Y25") ("U1" "Y30") ("U1" "R10") ("U1" "G29") ("U1" "G34") ("U1" "G9") ("U1" "H1") ("U1" "H11") ("U1" "H16") ("U1" "H26") ("U1" "H6") ("U1" "J13") ("U1" "J18") ("U1" "J23") ("U1" "J28") ("U1" "J3") ("U1" "J33") ("U1" "K10") ("U1" "K15") ("U1" "K20") ("U1" "K25") ("U1" "K30") ("U1" "L17") ("U1" "L2") ("U1" "L22") ("U1" "L27") ("U1" "L7") ("U1" "M12") ("U1" "M14") ("U1" "M16") ("U1"
"M18") ("U1" "M20") ("U1" "M24") ("U1" "M34") ("U1" "M4") ("U1" "M9") ("U1" "N1") ("U1" "N11") ("U1" "N15") ("U1" "N17") ("U1" "N19") ("U1" "N21") ("U1" "N26") ("U1" "N31") ("U1" "P12") ("U1" "P14") ("U1" "P16") ("U1" "P18") ("U1" "P20") ("U1" "P28") ("U1" "P8") ("U1" "G19") ("U1" "AH6") ("U1" "AJ13") ===>("U1" "AJ23") ("U1" "AJ3") ("U1" "AJ33") ("U1" "AK10") ("U1" "AK20") ("U1" "AK30") ("U1" "AL17") ("U1" "AL2") ("U1" "AL27") ("U1" "AL7") ("U1" "AM14") ("U1" "AM24") ("U1" "AM34") ("U1" "AM4") ("U1" "AN1") ("U1" "AN11") ("U1" "AN21") ("U1" "AN26") ("U1" "AN31") ("U1" "AP13") ("U1" "AP18") ("U1" "AP23") ("U1" "AP28") ("U1" "AP3") ("U1" "AP33") ("U1" "AP8") ("U1" "B14") ("U1" "B24") ("U1" "B34") ("U1" "B4") ("U1" "C1") ("U1" "C11") ("U1" "C21") ("U1" "C31") ("U1" "D18") ("U1" "D28") ("U1" "D3") ("U1" "D33") ("U1" "D8") ("U1" "E15") ("U1" "E25") ("U1" "E5") ("U1" "F12") ("U1" "F2") ("U1" "F22") ("U1" "F32") ("U1" "AH26") ("U1" "AB18") ("U1" "AA2") ("U1" "A12") ("U1" "A17") ("U1"
"A2") ("U1" "A22") ("U1" "A27") ("U1" "A32") ("U1" "A7") ("U1" "AA15") ("U1" "AA17") ("U1" "AA19") ("U1" "AA21") ("U1" "AA23") ("U1" "AA27") ("U1" "AA7") ("U1" "AB12") ("U1" "AB14") ("U1" "AB16") ("U1" "AF22") ("U1" "AB20") ("U1" "AB22") ("U1" "AB24") ("U1" "AB34") ("U1" "AB4") ("U1" "AC1") ("U1" "AC11") ("U1" "AC17") ("U1" "AC21") ("U1" "AC26") ("U1" "AC31") ("U1" "AD12") ("U1" "AD18") ("U1" "AD28") ("U1" "AD8") ("U1" "AE10") ("U1" "AE15") ("U1" "AE20") ("U1" "AE25") ("U1" "AE5") ("U1" "AF12") ("U1" "AF2") ("U1" "AF32") ("U1" "AG19") ("U1" "AG29") ("U1" "AG34") ("U1" "AG9") ("U1" "AH1") ("U1" "AH16") ("U1" "A1") )

That error looks like it came from the following line in gnet-PCB.scm:
(define (PCB:display-connections nets)
  (apply format #f "~:@{~A-~A ~}\n" nets))


so I think something in the guile world has overflowed. I can try to dig through it if I have a test case.


-Dan




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