gEDA-user: Problems with subnets containing short-circuits

Arvid Rosén arvid at softube.se
Thu Jul 20 12:43:42 EDT 2006


Ok. I am not sure what that means as I am not familiar with the PCB backend.
What happens if you run in on the top-level file (top.sch), which 
includes test.sch as a subnet?

/Arvid

Steve Meier skrev:
> When I run gnetlist -gPCB test.sch -o test.net I get
>
> unnamed_net3    R34-2 4-1
> unnamed_net2    1-1 2-1
> unnamed_net1    R34-1 3-1
>
>
>
> On Thu, 2006-07-20 at 17:28 +0200, Arvid Rosén wrote:
>   
>> Stuart Brorson wrote:
>>     
>>> I guess I don't see how shorting around a circuit involves connecting
>>> two nets which don't connect to anything else.  Can you post a
>>> simplified version of what you are trying to do?  We can look at it
>>> during the code sprint.
>>>   
>>>       
>> Ok, I attached two sch-files which I think illustrates the problem quite 
>> well.
>> I tried this with the gnet-geda backend, and it fails discover that 
>> Rtop1 and Rtop2 should be connected.
>>     
>>> Meanwhile, why not stick a zero ohm resistor into the shorting net,
>>> similar to what John suggests?   That way gnetlist has a component
>>> which will preserve the net. 
>>>
>>> Stuart
>>>   
>>>       
>> Yeah, sure. This is no problem as long as you are aware of it. But I 
>> just spent one day looking for errors in my netlister-backend.
>> I still think this is a strange behavior.
>>
>> /Arvid
>>
>>
>>
>>
>>     
>>>   
>>>       
>>>> Stuart Brorson wrote:
>>>>     
>>>>         
>>>>> Just out of curiosity, why would you want to have two nets which
>>>>> connect to nothing other than each other?
>>>>>
>>>>> Before we label it a bug, what is the goal of this construct? =20
>>>>>
>>>>> Stuart
>>>>>  =20
>>>>>       
>>>>>           
>>>> Hi Stuart!
>>>> That's a good question. The construct itself is quite pointless.=20
>>>> However, I was working on a quite complex design with two=20
>>>> filter-subcircuits. I wanted to test some aspects of my circuit, so I=20
>>>> shorted the first filter just to bypass it, which resulted in an open=20
>>>> circuit instead of a bypass! That is quite annoying, don't you think?
>>>> The possibility to bypassing stuff is always important when debugging.
>>>>
>>>> Cheers
>>>> Arvid
>>>>     
>>>>         
>>>>>  =20
>>>>>       
>>>>>           
>>>>>> John Luciani wrote:
>>>>>>    =20
>>>>>>         
>>>>>>             
>>>>>>> On 7/20/06, Arvid Ros=3DE9n <arvid at softube.se> wrote:
>>>>>>>      =20
>>>>>>>           
>>>>>>>               
>>>>>>>> However, I also tried to make a 2-pin subnet containing only a
>>>>>>>> short-circuit. This connection was completely ignored by gnetlist!!
>>>>>>>>
>>>>>>>> Could someone confirm this?
>>>>>>>>        =20
>>>>>>>>             
>>>>>>>>                 
>>>>>>> You are correct. If you have two nets that only connect to each other
>>>>>>> the connection does not show up in the netlist.
>>>>>>>
>>>>>>> I get around this by connecting one of the nets to a component.
>>>>>>>
>>>>>>> (* jcl *)
>>>>>>>
>>>>>>>      =20
>>>>>>>           
>>>>>>>               
>>>>>> Ok, thanks!
>>>>>> Shouldn't that be considered as a pretty severe bug? I am new here,=3D=
>>>>>>         
>>>>>>             
>>>> 20
>>>>     
>>>>         
>>>>>> maybe it's already reported.
>>>>>>
>>>>>> /Arvid
>>>>>>
>>>>>> --=3D20
>>>>>> Arvid Ros=3DE9n
>>>>>> Softube AB
>>>>>> Teknikringen 7
>>>>>> S-583 30 Link=3DF6ping
>>>>>> Sweden
>>>>>> Phone: (+46) 13 21 16 23
>>>>>> Mobile: (+46) 73 25 12 34 7
>>>>>> Mail: arvid at softube.se
>>>>>> URL: www.softube.se
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> geda-user mailing list
>>>>>> geda-user at moria.seul.org
>>>>>> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>>>>>>
>>>>>>    =20
>>>>>>         
>>>>>>             
>>>>> _______________________________________________
>>>>> geda-user mailing list
>>>>> geda-user at moria.seul.org
>>>>> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>>>>>  =20
>>>>>       
>>>>>           
>>>> --=20
>>>> Arvid Ros=E9n
>>>> Softube AB
>>>> Teknikringen 7
>>>> S-583 30 Link=F6ping
>>>> Sweden
>>>> Phone: (+46) 13 21 16 23
>>>> Mobile: (+46) 73 25 12 34 7
>>>> Mail: arvid at softube.se
>>>> URL: www.softube.se
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> geda-user mailing list
>>>> geda-user at moria.seul.org
>>>> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>>>>
>>>>     
>>>>         
>>>
>>> _______________________________________________
>>> geda-user mailing list
>>> geda-user at moria.seul.org
>>> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>>>   
>>>       
>> plain text document attachment (test.sch)
>> v 20060123 1
>> C 1000 4500 1 0 0 in-1.sym
>> {
>> T 1000 4800 5 10 1 1 0 0 1
>> refdes=3
>> }
>> C 4600 6100 1 180 0 in-1.sym
>> {
>> T 4600 5800 5 10 1 1 180 0 1
>> refdes=2
>> }
>> C 1000 5900 1 0 0 in-1.sym
>> {
>> T 1000 6200 5 10 1 1 0 0 1
>> refdes=1
>> }
>> N 1600 6000 4000 6000 4
>> C 4600 4700 1 180 0 in-1.sym
>> {
>> T 4600 4400 5 10 1 1 180 0 1
>> refdes=4
>> }
>> C 2300 4500 1 0 0 resistor-1.sym
>> {
>> T 2500 5000 5 10 1 1 0 0 1
>> refdes=R34
>> T 2500 4800 5 10 1 1 0 0 1
>> value=10k
>> }
>> N 2300 4600 1600 4600 4
>> N 3200 4600 4000 4600 4
>> plain text document attachment (top.sch)
>> v 20060123 1
>> N 5000 9500 4300 9500 4
>> C 5000 9200 1 0 0 test.sym
>> {
>> T 5400 10300 5 10 1 1 0 0 1
>> refdes=Utest
>> T 5400 9200 5 10 1 1 0 0 1
>> device=test
>> T 5000 9200 5 10 1 0 0 0 1
>> source=test.sch
>> }
>> C 1700 8200 1 0 0 vac-1.sym
>> {
>> T 2400 8850 5 10 1 1 0 0 1
>> refdes=Vin
>> T 2400 8650 5 10 1 1 0 0 1
>> value=dc 0 ac 1
>> }
>> C 3400 9900 1 0 0 resistor-1.sym
>> {
>> T 3600 10400 5 10 1 1 0 0 1
>> refdes=Rtop1
>> T 3600 10200 5 10 1 1 0 0 1
>> value=10k
>> }
>> C 1900 7300 1 0 0 gnd-1.sym
>> N 2000 8200 2000 7600 4
>> N 2000 9400 2000 10000 4
>> N 6800 9500 7600 9500 4
>> N 7600 10000 6800 10000 4
>> N 2000 8000 9000 8000 4
>> N 9000 9100 9000 10000 4
>> N 3400 10000 2000 10000 4
>> N 4300 10000 5000 10000 4
>> C 4300 9600 1 180 0 resistor-1.sym
>> {
>> T 4100 9100 5 10 1 1 180 0 1
>> refdes=Rtop3
>> T 4100 9300 5 10 1 1 180 0 1
>> value=10k
>> }
>> N 3400 9500 3000 9500 4
>> N 3000 9500 3000 10000 4
>> C 7600 9900 1 0 0 resistor-1.sym
>> {
>> T 7800 10400 5 10 1 1 0 0 1
>> refdes=Rtop2
>> T 7800 10200 5 10 1 1 0 0 1
>> value=10k
>> }
>> C 8500 9600 1 180 0 resistor-1.sym
>> {
>> T 8300 9100 5 10 1 1 180 0 1
>> refdes=Rtop4
>> T 8300 9300 5 10 1 1 180 0 1
>> value=10k
>> }
>> N 9000 10000 8500 10000 4
>> N 8500 9500 9000 9500 4
>> C 8900 9100 1 270 0 resistor-1.sym
>> {
>> T 9400 8900 5 10 1 1 270 0 1
>> refdes=Rload
>> T 9200 8900 5 10 1 1 270 0 1
>> value=10k
>> }
>> N 9000 8200 9000 8000 4
>>
>> _______________________________________________
>> geda-user mailing list
>> geda-user at moria.seul.org
>> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>>     
>
>
>
> _______________________________________________
> geda-user mailing list
> geda-user at moria.seul.org
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>   



More information about the geda-user mailing list