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

Re: gEDA-user: Error in DRC



   2009/9/23 Tony Radice <[1]tradice1@xxxxxxxxxxx>

     Carlos -
        Thanks for the reply. I corrected the part that had the "wr"
     attribute - I did indeed mistype "pwr". That was the good news -
     The bad news: I still get the stack overflow error below, and now
     the

   output of the .drc file is:
   Checking non-numbered parts...
   Checking duplicated references...

     And that's it. Any other hints to throw out?
     Thanks again!
     Tony

   On Wed, 2009-09-23 at 21:43 +0200, Carlos Nieves Ónega wrote:

   > Hi Tony,
   > "wr" is not a valid pintype. Do you have any symbol with this
   attribute
   > attached to a pin?
   > Valid pintypes are: "unknown" "in" "out" "io" "oc" "oe" "pas" "tp"
   "tri"
   > "clk" "pwr" "unconnected"
   >
   > Regards,
   >
   > Carlos
   >
   > El jue, 17-09-2009 a las 19:17 -0400, Tony Radice escribió:
   > > Ladies and Gentlemen -
   > >    When attempting to run a drc on my heirarchical design, the drc
   > > routine crashes with the following error:
   > >
   > > Backtrace:
   > > In /usr/share/gEDA/scheme/gnet-drc2.scm:
   > >  601: 937  (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
   > >      ...
   > >  608: 938  [cons "pas" ...
   > >  609: 939*  [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
   > >  601: 940   (if (not (null? net-conn)) (let* (# # # #) (begin #))
   > > (list))
   > >       ...
   > >  608: 941   [cons "pas" ...
   > >  609: 942*   [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
   > >  601: 943    (if (not (null? net-conn)) (let* (# # # #) (begin #))
   > > (list))
   > >        ...
   > >  608: 944    [cons "pas" ...
   > >  609: 945*    [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
   > >  601: 946     (if (not (null? net-conn)) (let* (# # # #) (begin
   #))
   > > (list))
   > >         ...
   > >  608: 947     [cons "pas" ...
   > >  609: 948*     [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
   > >  601: 949      (if (not (null? net-conn)) (let* (# # # #) (begin
   #))
   > > (list))
   > >          ...
   > >  608: 950      [cons "pwr" ...
   > >  609: 951*      [drc2:get-pintypes-of-net-connections (# # # #
   ...) ()]
   > >  601: 952       (if (not (null? net-conn)) (let* (# # # #) (begin
   #))
   > > (list))
   > >  602: 953       (let* ((element #) (device #) (pin #) ...) (begin
   (cons
   > > pintype #)))
   > >  604: 954*      [car ...
   > >  604: 955*       [cdr ...
   > >  604: 956*        (car net-conn)
   > >
   > > I am afraid I have absolutely NO IDEA what this is telling me.
   Would
   > > someone be kind enough to advise how to proceed? This is a
   repeatable
   > > error. The output of the drc file is:
   > >
   > > Checking non-numbered parts...
   > >
   > > Checking duplicated references...
   > >
   > > Checking nets with only one connection...
   > > ERROR: Net 'unnamed_net84' is connected to only one pin:
   SA4/R124:1 .
   > > ERROR: Net 'unnamed_net39' is connected to only one pin: SA5/U4:27
   .
   > >
   > > Checking pins without the 'pintype' attribute...
   > > INTERNAL ERROR: unknown pin type : wr
   > >
   > > Again, thank you for your consideration.
   > >
   > > Tony Radice
   > > BTW: Machine is running Fedora 11, 2 G Mem.
   > >
   > >
   > >
   > > _______________________________________________
   > > geda-user mailing list
   > > [2]geda-user@xxxxxxxxxxxxxx
   > > [3]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
   >
   _______________________________________________
   geda-user mailing list
   [4]geda-user@xxxxxxxxxxxxxx
   [5]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

   Hi all,
   I have a similar issue. I think that all my schematics have valid
   pintypes but the stack overflow is still appearing. The drc2 is
   failing but not the spice-sdb netlisting. I'm not sure if the netlist
   (spice-sdb) is okay because I can't get a successfully drc2 check.
   I paste some of the output:
   facundo@fake-laptop:~/tesis/fiocs/Design/I-FLASH-01/gEDA/sschem$
   gnetlist -gdrc2 -o teste1.drc flash.sch
   gEDA/gnetlist version 1.4.3.20081231
   gEDA/gnetlist comes with ABSOLUTELY NO WARRANTY; see COPYING for more
   details.
   This is free software, and you are welcome to redistribute it under
   certain
   conditions; please see the COPYING file for more details.
   Remember to check that your schematic has no errors using the drc2
   backend.
   You can do it running 'gnetlist -g drc2 your_schematic.sch -o
   drc_output.txt'
   and seeing the contents of the file drc_output.txt.
   Loading schematic
   [/home/facundo/tesis/fiocs/Design/I-FLASH-01/gEDA/sschem/flash.sch]
   WARNING: Trying to rename something twice:
       SF1/unnamed_net81 and SF1/unnamed_net81
   are both a src and dest name
   This warning is okay if you have multiple levels of hierarchy!
   WARNING: Trying to rename something twice:
       SF1/unnamed_net88 and SF1/unnamed_net88
   are both a src and dest name
   This warning is okay if you have multiple levels of hierarchy!
   ...
   ...
   ...
   WARNING: Trying to rename something twice:
       SD1/unnamed_net386 and SD1/unnamed_net386
   are both a src and dest name
   This warning is okay if you have multiple levels of hierarchy!
   WARNING: Trying to rename something twice:
       SD1/unnamed_net485 and SD1/unnamed_net485
   are both a src and dest name
   This warning is okay if you have multiple levels of hierarchy!
   Backtrace:
   In /usr/share/gEDA/scheme/gnet-drc2.scm:
    601:  982  (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
         ...
    608:  983  [cons "pas" ...
    609:  984*  [drc2:get-pintypes-of-net-connections (# # # # ...) ()]
    601:  985   (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
          ...
    608:  986   [cons "pas" ...
    609:  987*   [drc2:get-pintypes-of-net-connections (# # # # ...) ()]
    601:  988    (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
           ...
    608:  989    [cons "pas" ...
    609:  990*    [drc2:get-pintypes-of-net-connections (# # # # ...) ()]
    601:  991     (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
            ...
    608:  992     [cons "pas" ...
    609:  993*     [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
    601:  994      (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
             ...
    608:  995      [cons "pas" ...
    609:  996*      [drc2:get-pintypes-of-net-connections (# # # # ...)
   ()]
    601:  997       (if (not (null? net-conn)) (let* (# # # #) (begin #))
   (list))
    602:  998       (let* ((element #) (device #) (pin #) ...) (begin
   (cons pintype #)))
    604:  999*      [car ...
    604: 1000*       [cdr ...
    604: 1001*        (car net-conn)
   /usr/share/gEDA/scheme/gnet-drc2.scm:604:32: In expression (car
   net-conn):
   /usr/share/gEDA/scheme/gnet-drc2.scm:604:32: Stack overflow
   If someone knows something about this.
   Thanks,
   --
   Facundo J Ferrer

References

   1. mailto:tradice1@xxxxxxxxxxx
   2. mailto:geda-user@xxxxxxxxxxxxxx
   3. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
   4. mailto:geda-user@xxxxxxxxxxxxxx
   5. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

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