Wow, DRC2 is a great idea. I never looked at it before.
I think it's a good strategy to start implementing it in DRC. Later, if it works correct, we could transfer this test to other netlister. Peter Am Montag, 17. Januar 2005 18:06 schrieb Carlos Nieves �nega: > El lun, 17-01-2005 a las 00:49 +0100, Peter Kaiser escribi�: > > Thank's for the quick response. Here are my answers: > > > > > > Am Montag, 17. Januar 2005 00:04 schrieb Stuart Brorson: > > [snip] > > > This is not a spice problem. We could approach the problem either in > > - gnetlist with a warning or in > > - gschem with a check or with a > > - standalone script (DRC) > > Maybe it should be handled by the DRC. I think the user should run the > DRC and check the schematic has no errors BEFORE running any other > netlister (spice, PCB or whatever). It should avoid many headaches (like > unnumbered refdes). > Use the drc2 backend of gnetlist (gnetlist -g drc2 your_schematic.sch -o > drc2_output.txt) and see the output file. > > > Is it possible to write a Scheme function to check for double refdes? > > Than we should be able to call it from gschem and gentlist. Am I right? > > There's no gnetlist's function to get all (and not unique) refdeses. If > you have C4 twice in your schematic, the list of parts in the schematic > only contains one C4. > If there were such function, here is what can be done: > - Count how many times a refdes is in a schematic. > - Count how many slots are used of this refdes. > - DRC backend warns about duplicated slots, so if the two numbers > aren't the same and there are no duplicated slots, then there are > duplicated refdeses. > > I think this check can (and should) be done within the DRC backend... > > Carlos > > > ---Publicidad-------------------------------------------------------- > Nuevo Messenger Multimedia de Yahoo Descrgalas Gratis ! > http://tracker.tradedoubler.com/click?p!420&a38692
