Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Bob Paddock

   On Tue, Jan 13, 2009 at 7:57 PM, DJ Delorie <[1...@delorie.com> wrote:

   > "It only has to live a couple of hours"

 I've made circuits like that.  Not always intentionally, though.

   You can buy parts from Vishay that do "rapid spontaneous disassembly"
   by design:
   "Exploding/Magic Smoke Resistors now available off-the-shelf",
[2]http://blog.obscureresearch.net/epic
   and long ago from National Semi:
   [3]http://www.national.com/an/AN/AN-761.pdf

   --
   [4]http://www.wearablesmartsensors.com/
   [5]http://www.softwaresafety.net/
   [6]http://www.designer-iii.com/
   [7]http://www.unusualresearch.com/

References

   1. mailto:d...@delorie.com
   2. http://blog.obscureresearch.net/epic
   3. http://www.national.com/an/AN/AN-761.pdf
   4. http://www.wearablesmartsensors.com/
   5. http://www.softwaresafety.net/
   6. http://www.designer-iii.com/
   7. http://www.unusualresearch.com/


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread r
On Wed, Jan 14, 2009 at 12:53 AM, Joerg  wrote:
>
> Yes, because you guys don't have to pay 2-3c for each additional
> transistor or 5c per FET :-)

At least not for those working. :-)

> "But it'll electromigrate itself to death in less than a year" ... "It
> only has to live a couple of hours" ... "Oh".

Lucky you! In some of our circuits (mostly in RF blocks) getting the
layout electromigration clean was really painful. It's not only
because of the layout (although this stuff can grow pretty big) but
also performance - adding several fat connections with their
parasitics can kill otherwise carefully crafted circuit. The
verification method is also a major pain in ass. We have learned the
hard way to anticipate these problems early, and to employ various
sometimes non-obvious tricks to work them around. And that's only one
problem, what about decoupling, multiple power domains (for noise
filtering and for power-down functions), well biasing, voltage drops,
ringing and ESD protection?

Regards,
-r


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread DJ Delorie

> "It only has to live a couple of hours"

I've made circuits like that.  Not always intentionally, though.


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
r wrote:
> On Tue, Jan 13, 2009 at 8:47 PM, Joerg  wrote:
>> The backplanes in our ultrasound systems are
>> usually north of 4000 pins and I have never seen a case where there was
>> not a schematic for that.
> 
> In analog IC design it's fairly easy to get schematics even bigger
> than this - that's what you get when you extract the layout. Sure,
> transistor level netlist would do fine for simulation but it is simply
> convenient to have an extracted schematic of the cell (if only for
> netlisting, DRC checks, manually finding some internal devices/nodes).
> 

Yes, because you guys don't have to pay 2-3c for each additional 
transistor or 5c per FET :-)


>> Ok, if gEDA is geared towards ASIC/FPGA that's different. Then it sure
>> won't be my kind of tool, just like BAE isn't (had tried it out lately).
> 
> Believe it or not, gEDA actually strongly focuses on the PCB flow.
> Just look at the symbol attributes - pin numbers, footprints, even
> reference designators come in PCB flavor. There is only partial
> support for the design hierarchy, partial support for libraries,
> partial support for other types of design data (RTL, netlists), no
> functional netlisters, no DRC checks on the design. These issues can
> often be "fixed" using external tools (makefiles, own netlisters and
> rule checkers) but they are enough to discourage most designers from
> even trying the tool. To be honest, looking at the traffic on this
> list, I thought the PCB flow support is fairly decent (or the only one
> that works, for that matter).
> 
> BTW, analog IC guys long since have given up using implicit power
> connections and multi-slot symbols. People simply draw all the power
> lines just like any other wires (sometimes even explicitly modeling
> them with L/R/C circuits). Same with the cells (symbols in the PCB
> world) - the closer the symbol is to its
> schematic/RTL/layout/extracted view, the better, if only for LVS-ing
> the design or juggling with schematic/extracted views in simulations -
> multiple slots only add unnecessary complexity to the design. Such
> schematics are perhaps a bit more difficult to understand but easier
> to work with.
> 

Same with us discrete circuit and RF designers. We rarely use inherent 
supply pins. Now that RF and digital heads for the GHz ranges that area 
will soon face similar challenges.

In a chip you are right, inherent would be almost impossible because 
every connection is a resistor/inductor. Even the substrate is. On one 
of the HV chips I designed we drove it so far that the fab guys said 
"But it'll electromigrate itself to death in less than a year" ... "It 
only has to live a couple of hours" ... "Oh".

-- 
Regards, Joerg

http://www.analogconsultants.com/



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
Dan McMahill wrote:
> Joerg wrote:
>> I started out with Futurenet Dash-2 in 1986, then Dash-4, then 
>> self-employed with Orcad as my tool, later through several versions of 
>> that and a few years ago switched to Eagle. That's what I am using right 
>> now until I find something better. Eagle won't handle hierarchies, other 
>> than that it is nearly ideal.
> 
> then you'll be glad to know that gnetlist contains a backend for 
> producing futurenet2 netlists from your gschem schematics!
> 

Wow! Now that's really retro. I wonder if it could also output for 
Rubylith :-)

-- 
Regards, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Dan McMahill
Joerg wrote:
> I started out with Futurenet Dash-2 in 1986, then Dash-4, then 
> self-employed with Orcad as my tool, later through several versions of 
> that and a few years ago switched to Eagle. That's what I am using right 
> now until I find something better. Eagle won't handle hierarchies, other 
> than that it is nearly ideal.

then you'll be glad to know that gnetlist contains a backend for 
producing futurenet2 netlists from your gschem schematics!

-Dan



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread r
On Tue, Jan 13, 2009 at 8:47 PM, Joerg  wrote:
> The backplanes in our ultrasound systems are
> usually north of 4000 pins and I have never seen a case where there was
> not a schematic for that.

In analog IC design it's fairly easy to get schematics even bigger
than this - that's what you get when you extract the layout. Sure,
transistor level netlist would do fine for simulation but it is simply
convenient to have an extracted schematic of the cell (if only for
netlisting, DRC checks, manually finding some internal devices/nodes).

> Ok, if gEDA is geared towards ASIC/FPGA that's different. Then it sure
> won't be my kind of tool, just like BAE isn't (had tried it out lately).

Believe it or not, gEDA actually strongly focuses on the PCB flow.
Just look at the symbol attributes - pin numbers, footprints, even
reference designators come in PCB flavor. There is only partial
support for the design hierarchy, partial support for libraries,
partial support for other types of design data (RTL, netlists), no
functional netlisters, no DRC checks on the design. These issues can
often be "fixed" using external tools (makefiles, own netlisters and
rule checkers) but they are enough to discourage most designers from
even trying the tool. To be honest, looking at the traffic on this
list, I thought the PCB flow support is fairly decent (or the only one
that works, for that matter).

BTW, analog IC guys long since have given up using implicit power
connections and multi-slot symbols. People simply draw all the power
lines just like any other wires (sometimes even explicitly modeling
them with L/R/C circuits). Same with the cells (symbols in the PCB
world) - the closer the symbol is to its
schematic/RTL/layout/extracted view, the better, if only for LVS-ing
the design or juggling with schematic/extracted views in simulations -
multiple slots only add unnecessary complexity to the design. Such
schematics are perhaps a bit more difficult to understand but easier
to work with.

Regards,

-r


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread John Doty

On Jan 13, 2009, at 2:00 PM, DJ Delorie wrote:

> Each geda user is going to
> have a preferred way of doing things,

"*A* preferred way". Actually, I have several. Depends on the project  
and customer.

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread DJ Delorie

> Well ~25 years ago, you didn't need no stinkin layout program you
> just wire wrapped from the net list which was hand generated. I
> still have holes in my fingers from those bloody pins.

I still have my wire wrapping tool.  Still use it too, especially the
wire stripper - handy for wire fixing a board.


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Steve Meier
Well ~25 years ago, you didn't need no stinkin layout program you just
wire wrapped from the net list which was hand generated. I still have
holes in my fingers from those bloody pins. 


On Tue, 2009-01-13 at 16:00 -0500, DJ Delorie wrote:
> > Sure, but I don't think that's what gEDA was meant to do.
> 
> But geda *was* meant to be able to hook in other sources of data.
> 
> > Ok, if gEDA is geared towards ASIC/FPGA that's different.
> 
> It's not - *his* work is geared towards it, and he had a way to make
> geda work smoothly with his data needs.  Each geda user is going to
> have a preferred way of doing things, and geda needs to be amenable to
> all of those.  *Some* will be defaults, but others may need some
> custom geda setups to flow smoothly.
> 
> > Wow. With CAD? My first CAD exposure was Racal-Redac on a VAX but being 
> 
> Oh crap, now we're reminiscing.  20 years ago I started with Data
> General's internal CAD system on D470C terminals.  A few years later
> we switched to Cadstar, and a long hiatus later, I'm using gEDA.
> 
> > young I could only get after-midnight time slots so I resorted to vellum 
> > and ink pens.
> 
> mmm... pens, stickers, and FeCl from Radio Shack.  That was about 30
> years ago for me.  I still have some of the stickers, too.
> 
> > Again, I don't want it to cater to me. I might never use gschem,
> > just wanted to give feedback.
> 
> What about PCB, though?  That runs on Linux/Mac/Windows too.
> 
> 
> ___
> geda-user mailing list
> geda-user@moria.seul.org
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
DJ Delorie wrote:
>> Sure, but I don't think that's what gEDA was meant to do.
> 
> But geda *was* meant to be able to hook in other sources of data.
> 
>> Ok, if gEDA is geared towards ASIC/FPGA that's different.
> 
> It's not - *his* work is geared towards it, and he had a way to make
> geda work smoothly with his data needs.  Each geda user is going to
> have a preferred way of doing things, and geda needs to be amenable to
> all of those.  *Some* will be defaults, but others may need some
> custom geda setups to flow smoothly.
> 
>> Wow. With CAD? My first CAD exposure was Racal-Redac on a VAX but being 
> 
> Oh crap, now we're reminiscing.  20 years ago I started with Data
> General's internal CAD system on D470C terminals.  A few years later
> we switched to Cadstar, and a long hiatus later, I'm using gEDA.
> 

I started out with Futurenet Dash-2 in 1986, then Dash-4, then 
self-employed with Orcad as my tool, later through several versions of 
that and a few years ago switched to Eagle. That's what I am using right 
now until I find something better. Eagle won't handle hierarchies, other 
than that it is nearly ideal.


>> young I could only get after-midnight time slots so I resorted to vellum 
>> and ink pens.
> 
> mmm... pens, stickers, and FeCl from Radio Shack.  That was about 30
> years ago for me.  I still have some of the stickers, too.
> 

I always keep a stash of large vellum pads. Clearprint 1000HP, the good 
stuff from California.


>> Again, I don't want it to cater to me. I might never use gschem,
>> just wanted to give feedback.
> 
> What about PCB, though?  That runs on Linux/Mac/Windows too.
> 

In my case nearly all layouts are done by a layouter. The lone exception 
would be a super-critical RF or switcher designs where I lay out the hot 
stuff and send that to the layouter to tell him how I want that area 
done. Currently he uses PADS.

-- 
Regards, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread DJ Delorie

> Sure, but I don't think that's what gEDA was meant to do.

But geda *was* meant to be able to hook in other sources of data.

> Ok, if gEDA is geared towards ASIC/FPGA that's different.

It's not - *his* work is geared towards it, and he had a way to make
geda work smoothly with his data needs.  Each geda user is going to
have a preferred way of doing things, and geda needs to be amenable to
all of those.  *Some* will be defaults, but others may need some
custom geda setups to flow smoothly.

> Wow. With CAD? My first CAD exposure was Racal-Redac on a VAX but being 

Oh crap, now we're reminiscing.  20 years ago I started with Data
General's internal CAD system on D470C terminals.  A few years later
we switched to Cadstar, and a long hiatus later, I'm using gEDA.

> young I could only get after-midnight time slots so I resorted to vellum 
> and ink pens.

mmm... pens, stickers, and FeCl from Radio Shack.  That was about 30
years ago for me.  I still have some of the stickers, too.

> Again, I don't want it to cater to me. I might never use gschem,
> just wanted to give feedback.

What about PCB, though?  That runs on Linux/Mac/Windows too.


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


gEDA-user: Mental note of bug on MINGW port

2009-01-13 Thread Peter Clifton
Seems the mingw (tested under wine) c library's sscanf is mistreating
the format strings in Peter B's new colour processing, and trampling
more memory than it ought to.

%02hhx is not being correctly treated.


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
John Doty wrote:
> On Jan 12, 2009, at 4:05 PM, Joerg wrote:
> 
>> John Doty wrote:
 Take a device with multiple parts in there such as the 74HC14 and
 handle
 it like Eagle and Orcad do: None of them has power symbols. Then if
 you
 must connect it to some special power net you can "invoke" the power
 symbols along with correct pin numbers on only the first  
 instantation.
 So U1A then has power symbols but U1B, U1C and so forth don't. The
 power
 pins absolutely must show up in the schematic where you want them  
 and
 not show up at the instantation where you don't want them.
>>> Sounds miserably complex and inflexible. While with gEDA, you break
>>> the physical device up however you choose, into as many symbols as
>>> you want, and there's nothing magical about power pins.
>>>
>> It isn't complex and inflexible. It's how scores of engineers work ;-)
> 
> But others of us *don't* work that way. It doesn't scale well to  
> complex heterogeneous modules.
> 
>>
 If they only
 show up in the netlist that doesn't work because the schematic  
 will be
 hard to understand.
>>> The pinlists for power and connectors show up in the documentation. I
>>> think that's *easier* to understand than graphics.
>>>
>> Sorry, but I must disagree here. The schematic is generally the only
>> document accepted to understand a circuit.
> 
> In your world, maybe. In mine, schematics are only a modest part of  
> the documentation.
> 

Then we are working in different worlds. But at least we both worked 
with CCD imagers :-)


>> In design reviews,
> 
> The schematics are only part of the story. In a NASA design review,  
> the majority of the reviewers won't even look at them.
> 

Last one I saw was mostly schematics and mechanical CAD.


>> for the
>> TUEV inspector, and so on. They do not want to have to thumb through
>> reams of paper to find which net something invisible is connected to.
> 
> A schematic of a 2000 pin backplane is pretty useless, while the same  
> data in a human-friendly tabular form makes it really easy to find  
> where to put the scope probe.
> 

Sure, but I don't think that's what gEDA was meant to do. That's what 
Excel or OpenOffice is for. The backplanes in our ultrasound systems are 
usually north of 4000 pins and I have never seen a case where there was 
not a schematic for that.


>> In the end it's important that a decent power pin handling is
>> inside the
>> program itself,
> Why?
>
 Because IMHO it's basic schematic capture functionality, used all  
 the
 time.
>>> Yes, and I do it all the time. But I use the toolkit's flexibility
>>> rather than fighting against it.
>>>
>> Ok, I don't want to diss the "Linux way" of doing things here, just  
>> want
>> let you guys know how most circuit design engineers out there work.
> 
> Most? You mean *you*. The landscape here is vast, and we both work on  
> small, specialized subsets of of the big picture.
> 

Not really small. I work in medical, aeronautics, automotive, oil/gas, 
alternative energies etc. Kind of comes with being self-employed.


>> Can't say much about digital ASIC/FPGA designing
> 
> But those are relevant. My biggest use of gEDA is mixed-signal ASIC  
> design.
> 

Ok, if gEDA is geared towards ASIC/FPGA that's different. Then it sure 
won't be my kind of tool, just like BAE isn't (had tried it out lately).


>> but I've got over 20
>> years of analog and fast digital under the belt.
> 
> 40 years here.
> 

Wow. With CAD? My first CAD exposure was Racal-Redac on a VAX but being 
young I could only get after-midnight time slots so I resorted to vellum 
and ink pens.


>> Most of that as a
>> consultant so I get to see how it's done at clients.
> 
> Your clients are not my clients.
> 
>> They all work the
>> same way I do, in the graphical domain all the way up to the end when
>> the netlist for the layouter is generated.
> 
> That approach doesn't scale efficiently to big projects. Graphics are  
> superb for expressing circuit topology at moderate scales. But nobody  
> will ever comprehend how a Pentium works from schematics.
> 

True. That would be ASIC type work.


> The Veriog-AMS fans think they can eliminate schematics completely,  
> design analog in code, and have the computer synthesize the netlist  
> from that. That's also a nutty position, but they have a good reason:  
> code scales better than graphics. So, if you want to do really big  
> mixed-signal systems efficiently, you're going to need to do the  
> higher levels with code. The nuttiness comes from thinking one kind  
> of tool should work on all scales.
> 
> So, a correlated double sampler circuit is best expressed as a  
> schematic, but the higher levels of a system containing 96 such  
> circuits along with a bunch of other stuff is not. At some point,  
> your eyes can't take it all in, so you might as well start making lists.
> 

That's where the hierarchy

Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread John Doty

On Jan 13, 2009, at 1:01 PM, Larry Doolittle wrote:

> John -
>
> On Tue, Jan 13, 2009 at 12:54:21PM -0700, John Doty wrote:
>> It seems you want gEDA to cater to your unwillingness to master new
>> skills, learn better ways to do things. But gEDA's power is that it
>> frees you to use the better way, not constraining you to inefficient
>> ways of doing things.
>
> John, we've heard this all before.  My ideas about an ideal
> work flow even parallel yours completely!
>
> But gEDA's flexibility should _include_ the ability to deal
> with people who don't think like us.

But it does! You want to put everything in schematics, you can do that.

>   So please stop telling
> people how to do their work.  Do make sure gEDA maintains
> its ability to use "the better way", and don't discourage
> others from using it in "inefficient ways", and even improving
> its ability to work so inefficiently (?).

As long as it doesn't *enforce* inefficiency, that's great. But it  
seems to me that Joerg wants precisely that. The "handle power pins  
the way I want automatically" thing is a complex can of worms, as  
Peter has pointed out. If implemented, it *will* get in the way of  
other flows, trust me.

>
> The expert modes will then be on their desk, ready for them
> when _they_ are ready to adapt.

"A program should do one thing well." One of the reasons Kernighan  
said that is that adding features to a program beyond the "one thing"  
tends strongly to take away flexibility from the user, generally in  
ways that those promoting the features are blind to.

An example in gEDA is the change in attribute promotion defaults that  
happened a while back. This was apparently intended to make the  
attribute system easier to understand (I'm skeptical), but the  
collateral damage to me was that schematics I drew before I  
understood this change are encrusted with attributes that are a  
barrier to reuse.

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: gEDA on windows

2009-01-13 Thread John Doty

On Jan 13, 2009, at 10:51 AM, Joerg wrote:

>>
>> Sometimes I make up my mind on footprints later. Anything but a  
>> single
>> place to change this information is an invitation to err.

Yes, indeed!

>>
>
> That is why I am forcing myself never to switch a package in hindsight
> (which would be possible in Eagle). When I find I need to change a
> footprint, for example because the chosen one turns out to be a
> purchasing nightmare, I delete all those parts, check in the library
> whether there is another more available one and that its attributes  
> are
> kosher, and then place it everywhere. Saves a lot of grief when the
> netlist is generated.

This common problem is one good reason to keep a directory of custom  
symbols (which may start out as copies of library symbols) for each  
project in gEDA.

So, in a flow that uses a project symbol directory, select an  
instance in gschem, "Hs", edit the necessary attributes, "fs", and  
you're done. All instances inherit the change unless you've  
overridden the symbol attributes with promoted/attached attributes.

Of course, you have to suppress the default "promote everything  
imaginable" with your gafrc before you draw, but again, that's the  
genius of gEDA: you can do that easily.

>
> -- 
> Regards, Joerg
>
> http://www.analogconsultants.com/
>
> "gmail" domain blocked because of excessive spam.
> Use another domain or send PM.
>
>
>
> ___
> geda-user mailing list
> geda-user@moria.seul.org
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Larry Doolittle
John -

On Tue, Jan 13, 2009 at 12:54:21PM -0700, John Doty wrote:
> It seems you want gEDA to cater to your unwillingness to master new  
> skills, learn better ways to do things. But gEDA's power is that it  
> frees you to use the better way, not constraining you to inefficient  
> ways of doing things.

John, we've heard this all before.  My ideas about an ideal
work flow even parallel yours completely!

But gEDA's flexibility should _include_ the ability to deal
with people who don't think like us.  So please stop telling
people how to do their work.  Do make sure gEDA maintains
its ability to use "the better way", and don't discourage
others from using it in "inefficient ways", and even improving
its ability to work so inefficiently (?).

The expert modes will then be on their desk, ready for them
when _they_ are ready to adapt.

 - Larry


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread John Doty

On Jan 12, 2009, at 4:05 PM, Joerg wrote:

> John Doty wrote:
>>>
>>> Take a device with multiple parts in there such as the 74HC14 and
>>> handle
>>> it like Eagle and Orcad do: None of them has power symbols. Then if
>>> you
>>> must connect it to some special power net you can "invoke" the power
>>> symbols along with correct pin numbers on only the first  
>>> instantation.
>>> So U1A then has power symbols but U1B, U1C and so forth don't. The
>>> power
>>> pins absolutely must show up in the schematic where you want them  
>>> and
>>> not show up at the instantation where you don't want them.
>>
>> Sounds miserably complex and inflexible. While with gEDA, you break
>> the physical device up however you choose, into as many symbols as
>> you want, and there's nothing magical about power pins.
>>
>
> It isn't complex and inflexible. It's how scores of engineers work ;-)

But others of us *don't* work that way. It doesn't scale well to  
complex heterogeneous modules.

>
>
>>> If they only
>>> show up in the netlist that doesn't work because the schematic  
>>> will be
>>> hard to understand.
>>
>> The pinlists for power and connectors show up in the documentation. I
>> think that's *easier* to understand than graphics.
>>
>
> Sorry, but I must disagree here. The schematic is generally the only
> document accepted to understand a circuit.

In your world, maybe. In mine, schematics are only a modest part of  
the documentation.

> In design reviews,

The schematics are only part of the story. In a NASA design review,  
the majority of the reviewers won't even look at them.

> for the
> TUEV inspector, and so on. They do not want to have to thumb through
> reams of paper to find which net something invisible is connected to.

A schematic of a 2000 pin backplane is pretty useless, while the same  
data in a human-friendly tabular form makes it really easy to find  
where to put the scope probe.

>
>>>
> In the end it's important that a decent power pin handling is
> inside the
> program itself,
 Why?

>>> Because IMHO it's basic schematic capture functionality, used all  
>>> the
>>> time.
>>
>> Yes, and I do it all the time. But I use the toolkit's flexibility
>> rather than fighting against it.
>>
>
> Ok, I don't want to diss the "Linux way" of doing things here, just  
> want
> let you guys know how most circuit design engineers out there work.

Most? You mean *you*. The landscape here is vast, and we both work on  
small, specialized subsets of of the big picture.

> Can't say much about digital ASIC/FPGA designing

But those are relevant. My biggest use of gEDA is mixed-signal ASIC  
design.

> but I've got over 20
> years of analog and fast digital under the belt.

40 years here.

> Most of that as a
> consultant so I get to see how it's done at clients.

Your clients are not my clients.

> They all work the
> same way I do, in the graphical domain all the way up to the end when
> the netlist for the layouter is generated.

That approach doesn't scale efficiently to big projects. Graphics are  
superb for expressing circuit topology at moderate scales. But nobody  
will ever comprehend how a Pentium works from schematics.

The Veriog-AMS fans think they can eliminate schematics completely,  
design analog in code, and have the computer synthesize the netlist  
from that. That's also a nutty position, but they have a good reason:  
code scales better than graphics. So, if you want to do really big  
mixed-signal systems efficiently, you're going to need to do the  
higher levels with code. The nuttiness comes from thinking one kind  
of tool should work on all scales.

So, a correlated double sampler circuit is best expressed as a  
schematic, but the higher levels of a system containing 96 such  
circuits along with a bunch of other stuff is not. At some point,  
your eyes can't take it all in, so you might as well start making lists.

> After that it's mostly off to
> the next project.
>
> This may also be the reason why the EDA world is so OrCad-centric.

I don't think anyone I work with uses OrCAD. The landscape here is  
much wider than you know.

> Similar reasons why some fine open source programs such as  
> OpenOffice do
> not make it into mainstream. Saying VBA is "for sissies" and thus
> unimportant defies reality. Yesterday we had a family over for dinner
> and the husband runs a major engineering firm. He hates Office 2007  
> but
> when I suggested OO he said it can't be done because none of the VBA
> stuff would run anymore.
>
>
>>> It's not something that is rarely used and where a patch file may
>>> work.
>>>
>>>
> not something that must be handled by letting a command
> line routine run over some files.
 Monolithic programs are inflexible. gEDA's strength is radical
 flexibility.

>>> Well, true, but having to remember which patch files must be run to
>>> massage a certain schematic and which don't is a serious source of
>>> error
>>> for the 

Re: gEDA-user: Bug report for renaming slots [Was: Re: gEDA on windows]

2009-01-13 Thread Joerg
Peter Clifton wrote:
>> Most CAD systems use such routines and they can be called from within 
>> the application. Eagle calls them user language programs (ULP).
> 
> It just hooks in with a couple of lines in a config file (currently the
> "gEDA" way), then it executes the script action every time I copy a
> component. gEDA just doesn't have a huge API at the moment.
> 

That would be perfectly fine since it auto-executes upon each copy. The 
only thing people might have to get used to is to copy and not place a 
part of same type as new. All CAD systems have some peculiarities to 
them (for example in Eagle "cut" really means "copy").


>>> I'd like to put the discussion in context by seeing how a real schematic
>>> looks using the styles we discussed, rather than just my mental pictures
>>> so far, which just cover a symbol and its visible pins.
>>>
>> A bit problematic because most of my stuff is client designs. But I'll 
>> find something suitable. On the web I found your pcjc2 email address at 
>> Cambridge, let me know in case that isn't correct anymore. I am reading 
>> this group through gmane which hides people's web identities.
> 
> That is correct. I'm pcjc2, and my email address is @cam.ac.uk
> 

Thanks. You've got mail :-)

-- 
Regards, Joerg

http://www.analogconsultants.com/



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


Re: gEDA-user: gEDA on windows

2009-01-13 Thread Joerg
Kai-Martin Knaak wrote:
> On Tue, 13 Jan 2009 08:02:50 -0800, Joerg wrote:
> 
>>> I don't know what might happen in the case where two slots had
>>> conflicting attributes. Perhaps this is something for a design rule
>>> checker to highlight.
>>>
>>>
>> The risk of running afoul in that direction is pretty low. The reason is
>> that most designers I know do it the same way I do
> 
> Sometimes I make up my mind on footprints later. Anything but a single 
> place to change this information is an invitation to err. 
> 

That is why I am forcing myself never to switch a package in hindsight 
(which would be possible in Eagle). When I find I need to change a 
footprint, for example because the chosen one turns out to be a 
purchasing nightmare, I delete all those parts, check in the library 
whether there is another more available one and that its attributes are 
kosher, and then place it everywhere. Saves a lot of grief when the 
netlist is generated.

-- 
Regards, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
John Griessen wrote:
> Joerg wrote:
> 
>> Thanks, Stuart, that's all I really wanted to do, bringing some feedback 
>> based on what I see in industry. As a consultant I get around a lot, 
>> seeing all kinds of CAD systems and habits of people. Some of this is 
>> very different from what many in this group (and also in the EDA 
>> industry) think. For example, only three of my clients do their own 
>> layouts, all the others and myself farm that out. So to design engineers 
>> (in industry/consulting) the layout tool isn't too important, schematic 
>> capture is what they use all the time. And they abhor dual-boot systems.
> 
> Sure, that's the typical design engineer employee's attitude -- faster 
> faster, don't bug me with the details
> that aren't critical.   Doesn't help niche market engineers or moonlight 
> engineers as much.


I work a lot with those as well. Sometimes there are half a dozen 
freelancers and only very few employees collaborating on a project. IME 
those freelancers (I am one of them ...) work in a similar way. Time is 
money :-)


> The openness of non-locked data plus ability to create custom work flows
> is why we work on free code.  We want it to be super easy and intuitive,
> and run on any platform, it just takes time and effort.  We probably want
> about the same things you do...but averages are not all...  EE designers are
> very individual and often make their own styles of work different from others 
> at their
> same company.
> 

Yes, there will be other styles. That's why many of us should give 
feedback. I work mostly in med electronics and there we place a huge 
emphasis on the feedback from surgeons, cardiologists and so on. They 
are only interested in the end product and they tell us exactly how it 
should be. This is also why we often stand alongside them in the cardio 
lab, getting a back pain from the lead vests. Just to understand why 
they want the product a certain way.

-- 
Regards, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.



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


Re: gEDA-user: gEDA on windows

2009-01-13 Thread Kai-Martin Knaak
On Tue, 13 Jan 2009 08:02:50 -0800, Joerg wrote:

>> I don't know what might happen in the case where two slots had
>> conflicting attributes. Perhaps this is something for a design rule
>> checker to highlight.
>> 
>> 
> The risk of running afoul in that direction is pretty low. The reason is
> that most designers I know do it the same way I do

Sometimes I make up my mind on footprints later. Anything but a single 
place to change this information is an invitation to err. 

---<(kaimartin)>---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
GPG key:http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmk&op=get



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


Re: gEDA-user: Helping the gEDA Project... was: Re: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
Stuart Brorson wrote:

[...]

>> Here is another suggestion: Can you guys post a typical project that
>> some kid has done? Or at least a "mock project" if it's a first? That
>> way people like me can tell kids "Hey, take a look at this link and see
>> if you'd be interested and capable to do something like that".
> 
> Yes, our project list for 2009 will be posted shortly.  The lists for
> 2007 and 2008 are here:
> 
> http://geda.seul.org/wiki/gsoc2007_projects
> http://geda.seul.org/wiki/gsoc2008_projects
> 

Great. In addition I suggest to ask one kid or maybe a few who already 
participated to tell their story in a short write-up. Takes the barriers 
down a notch. It could start out like "When I took my assignment, at 
first I almost wetted my pants. But then ...", followed by the success 
story. This is one method churches use to encourage people for mission 
work. Most destinations are a bit hostile so there is some fear factor 
to overcome. Same with projects like this that look daunting to younger 
people.

-- 
Regards, Joerg

http://www.analogconsultants.com/



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


gEDA-user: Helping the gEDA Project... was: Re: Power (and other non-graphical) pins

2009-01-13 Thread Stuart Brorson
Hi --

>> Paying developers to write code is a time-honored way of making features
>> get added to any software project.  Don't hesitate to use it!   ;-)
>
> Yes, I've read that. It is the other reason why I think feedback "from
> the trenches" is important. The really big donation pots are with
> organizations.

True enough.  We are trying to reach out to organizations, but it's a
hard sell, as you might imagine.  Perhaps you know some people who
know some people who might be interested, if you know what I mean?

And -- hey! -- you're a businessman.  That's an orgnization, right?  A
good way to (literally) buy some goodwill with developers is to donate
to the Linux Fund's PCB project.

OK, I've done enough shilling for our Linux Fund project.  But I hope
you have gotten the message:  "Feedback from the trenches" is useful,
but you'll get real leverage for your favorite project by contributing
in more powerful ways (i.e. contribute code, business networking, or
financial support).

And yes, I read your point that EEs will be turned off by this or that
small buglet, and so won't be interested in contributing.  But if the
whole project was already finished, then who would need to contribute?
It's a chicken and egg problem.  The right approach is to get ahead of
the development and help lead it, rather than say "I can't contribute
until it's perfect".

>> Maybe you know somebody who could implement your desired feature over
>> the summer?  Wouldn't that be a win-win if they got involved with the
>> gEDA Project?
>
> We don't have kids, wanted to but couldn't :-(

Sorry to hear that.  :-(

> But I'll look around if there are smart student who have a knack for
> programming. Only problem is that we live in a fairly rural area so
> there aren't too many. Then again, Intel is only 10 miles from here.

Great idea!  It's quite likely that the smart engineers at Intel have
kids who are computer saavy, and would love to geek out on a project
like gEDA.  If you have contacts at Intel, please *do* point them to
us.  You'll be doing us a great help if you assist us in getting the
word out about gEDA and the Google Summer of Code.  And if you have
other contacts, please contact them too.  Think about ham radio clubs,
computer clubs, other technology companies, etc.  Your contact list is
invaluable for this.

> Here is another suggestion: Can you guys post a typical project that
> some kid has done? Or at least a "mock project" if it's a first? That
> way people like me can tell kids "Hey, take a look at this link and see
> if you'd be interested and capable to do something like that".

Yes, our project list for 2009 will be posted shortly.  The lists for
2007 and 2008 are here:

http://geda.seul.org/wiki/gsoc2007_projects
http://geda.seul.org/wiki/gsoc2008_projects

Cheers,

Stuart


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


Re: gEDA-user: Bug report for renaming slots [Was: Re: gEDA on windows]

2009-01-13 Thread Peter Clifton
> Most CAD systems use such routines and they can be called from within 
> the application. Eagle calls them user language programs (ULP).

It just hooks in with a couple of lines in a config file (currently the
"gEDA" way), then it executes the script action every time I copy a
component. gEDA just doesn't have a huge API at the moment.

> > I'd like to put the discussion in context by seeing how a real schematic
> > looks using the styles we discussed, rather than just my mental pictures
> > so far, which just cover a symbol and its visible pins.
> > 
> 
> A bit problematic because most of my stuff is client designs. But I'll 
> find something suitable. On the web I found your pcjc2 email address at 
> Cambridge, let me know in case that isn't correct anymore. I am reading 
> this group through gmane which hides people's web identities.

That is correct. I'm pcjc2, and my email address is @cam.ac.uk



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


Re: gEDA-user: gEDA on windows

2009-01-13 Thread Joerg
Peter Clifton wrote:

[...]

> I don't know what might happen in the case where two slots had
> conflicting attributes. Perhaps this is something for a design rule
> checker to highlight.
> 

The risk of running afoul in that direction is pretty low. The reason is 
that most designers I know do it the same way I do: Either they hit Add 
-> Component -> place one instantation after the other until they think 
they've got enough parts of same type to design this section. Or they 
find out "Oops, I need three more" and then copy and paste from what 
they've already got on the page. So their chance of messing up 
attributes is quite low.

-- 
Regards, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.



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


Re: gEDA-user: Bug report for renaming slots [Was: Re: gEDA on windows]

2009-01-13 Thread Joerg
Peter Clifton wrote:
> On Mon, 2009-01-12 at 18:53 -0800, Joerg wrote:
>> Peter Clifton wrote:
> 
>>> Actually, your idea has got me thinking more about how we handle
>>> attributes on slotted parts, and the possibility that they could in some
>>> way be treated as an aggregate component for the purposes of attributes
>>> other than "slot=".
>>>
>> Not 100% sure if I understand correctly but yes, treating all slots as 
>> one component would be feasible. Even if you don't use all you must 
>> usually place all slots anyhow and, for example, connect inputs to GND. 
>> Exception being transistor arrays but even they should also be grounded 
>> and be on the schematic so folks can see what's available for cut/jumper 
>> style rework purposes.
> 
> Sorry for typing before thinking that through fully. Treating all slots
> as one component (for adding attributes) isn't actually possible with
> gEDA's architecture. Attributes can only be added to symbols.
> 
> I can imagine the GUI glossing over that fact, and perhaps offering to
> help keep attributes in sync when renaming a single slot, it would be
> difficult (perhaps impossible) to cater for the case where you have some
> slots on one schematic page, and others elsewhere.
> 

Most of the time engineers could live with the restriction that all 
slots must be on the same page. Not perfect, but should be quite acceptable.


>> That would be a serious one. I can't recall a single company I dealt 
>> with not using A, B, and so on (upper case). Most CAD programs 
>> auto-assign those when you place until you run out of slots. So if you 
>> place eight slots of a six-slot 74HC14 it bumps the refdes number for 
>> the last two you place. They don't all do it perfectly. OrCad usually 
>> does but I've had Eagle "forget" when I began placing some more slots 
>> later. gschem just places all as first slots with U? right now.
> 
> Tricky to figure out how to do this flexibly. gEDA's flexibility means
> special casing behaviours like this is hard (and often undesired). Some
> kind of script or plugin hook might be a possible way to do this, but
> again.. I'm just thinking "aloud".
> 
> (I'm not suggesting users would have to write these scripts, more that
> they shouldn't form part of gschem's hard-coded behaviour.)
> 
> As an example I wrote for someone (and I ended up using it myself), I
> have a script hook here which renames any component I copy back to
> "U?" (removes the numbering), so that I don't end up accidentally naming
> two components the same due to a copy-paste in my schematics.
> 

Most CAD systems use such routines and they can be called from within 
the application. Eagle calls them user language programs (ULP).

> 
> Joerg: I think I have some understanding now of the kind of visual
> appearance of schematics you're thinking of, but I'm curious to see (if
> you have any examples you could share - perhaps by private email), just
> what the kind of schematic you're talking about looks like. (Either
> slotted logic gates, or slotted op-amps).
> 
> I'd like to put the discussion in context by seeing how a real schematic
> looks using the styles we discussed, rather than just my mental pictures
> so far, which just cover a symbol and its visible pins.
> 

A bit problematic because most of my stuff is client designs. But I'll 
find something suitable. On the web I found your pcjc2 email address at 
Cambridge, let me know in case that isn't correct anymore. I am reading 
this group through gmane which hides people's web identities.

-- 
Regards, Joerg

http://www.analogconsultants.com/



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread gdedwards
> For those who can't / don't want to dual boot, I've been working from
> time to time (based on the great efforts of Cesar Strauss), to build
> test a Windows port of the gEDA tools. Since there are still more issues
> to resolve there (compared to the Unix version), this has not yet been
> released.
>

Another alternative to dual boot- I run gEDA at work on my Windows XP box
using a virtualized Ubuntu installation (using VirtualBox); does the job
nicely

Cheers
Gareth




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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Peter Clifton
On Tue, 2009-01-13 at 06:56 -0800, Joerg wrote:
> Stuart Brorson wrote:
> > Hi Joerg --
> > 
> > It's fun to see that you're back on the geda e-mail lists!  Welcome
> > back!  We thought you had defected to Kicad.   :-(
> > 
> 
> To be honest I don't think I'll switch to gEDA. The refdes and slot 
> mix-ups are certainly surmountable but I found over the last couple 
> months that Linux is not my cup of tea. I did leave it all on the PC 
> though, going back to it on occasion and I think the idea behind all 
> this is great.

That's fair enough.

For those who can't / don't want to dual boot, I've been working from
time to time (based on the great efforts of Cesar Strauss), to build
test a Windows port of the gEDA tools. Since there are still more issues
to resolve there (compared to the Unix version), this has not yet been
released.

At some point in the future, when its polished enough, and we've
resolved the potential support / community issues, it may be made
available more formally.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)



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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread John Griessen
Joerg wrote:

> Thanks, Stuart, that's all I really wanted to do, bringing some feedback 
> based on what I see in industry. As a consultant I get around a lot, 
> seeing all kinds of CAD systems and habits of people. Some of this is 
> very different from what many in this group (and also in the EDA 
> industry) think. For example, only three of my clients do their own 
> layouts, all the others and myself farm that out. So to design engineers 
> (in industry/consulting) the layout tool isn't too important, schematic 
> capture is what they use all the time. And they abhor dual-boot systems.

Sure, that's the typical design engineer employee's attitude -- faster faster, 
don't bug me with the details
that aren't critical.   Doesn't help niche market engineers or moonlight 
engineers as much.
The openness of non-locked data plus ability to create custom work flows
is why we work on free code.  We want it to be super easy and intuitive,
and run on any platform, it just takes time and effort.  We probably want
about the same things you do...but averages are not all...  EE designers are
very individual and often make their own styles of work different from others 
at their
same company.

John G

-- 
Ecosensory   Austin TX


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


Re: gEDA-user: Bug report for renaming slots [Was: Re: gEDA on windows]

2009-01-13 Thread Peter Clifton
On Tue, 2009-01-13 at 04:14 +, Kai-Martin Knaak wrote:
> On Tue, 13 Jan 2009 03:41:24 +, Peter Clifton wrote:
> 
> > As an example I wrote for someone (and I ended up using it myself), I
> > have a script hook here which renames any component I copy back to "U?"
> > (removes the numbering), so that I don't end up accidentally naming two
> > components the same due to a copy-paste in my schematics.
> 
> I have wished geschem behaved like. Any chance, this script is going to 
> hit the main distribution of geda?


Perhaps when we have a more formal system of enabling various plugins.

Fow now, it is attached. You need to hook it in with:

(load-from-path "/path/to/unnumber-refdes.scm")
(add-hook! copy-component-hook unnumber-refdes)

in your gschemrc file.


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
;; Copyright (C) 2008 Peter Clifton
;;
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with this program; if not, write to the Free Software
;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA

(use-modules (srfi srfi-13) (srfi srfi-14))


(define (unnumber-refdes attribs)

  ;; Function to strip digit suffixes
  (define (strip-digit-suffix string)
(string-trim-right string char-set:digit)
  )

  (define (unnumbered-refdes oldrefdes)
(if (string-suffix? "?" oldrefdes)
  oldrefdes
  (string-append (strip-digit-suffix oldrefdes) "?")
)
  )

  (for-each
(lambda (attrib)
  (let* ((name-value (get-attribute-name-value attrib))
 (name (car name-value))
 (value (cdr name-value)))
(if (string=? name "refdes")
  (set-attribute-value! attrib (unnumbered-refdes value)))
  )
)
attribs
  )
)


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


Re: gEDA-user: Power (and other non-graphical) pins

2009-01-13 Thread Joerg
Stuart Brorson wrote:
> Hi Joerg --
> 
> It's fun to see that you're back on the geda e-mail lists!  Welcome
> back!  We thought you had defected to Kicad.   :-(
> 

To be honest I don't think I'll switch to gEDA. The refdes and slot 
mix-ups are certainly surmountable but I found over the last couple 
months that Linux is not my cup of tea. I did leave it all on the PC 
though, going back to it on occasion and I think the idea behind all 
this is great.


>> Ok, I don't want to diss the "Linux way" of doing things here, just want
>> let you guys know how most circuit design engineers out there work.
> 
> *snip!*
> 
> I think that the perspective you bring -- with your long experience --
> is invaluable.  Therefore, please don't be dissuaded from explaining
> on geda-user how you think an EDA tool should work, since it's quite
> educational.  Your e-mails always generate a lot of traffic on the
> lists; please don't be put off by the amount of debate you produce
> since it's all healthy.
> 

Thanks, Stuart, that's all I really wanted to do, bringing some feedback 
based on what I see in industry. As a consultant I get around a lot, 
seeing all kinds of CAD systems and habits of people. Some of this is 
very different from what many in this group (and also in the EDA 
industry) think. For example, only three of my clients do their own 
layouts, all the others and myself farm that out. So to design engineers 
(in industry/consulting) the layout tool isn't too important, schematic 
capture is what they use all the time. And they abhor dual-boot systems.


> I don't know if you have been following the gEDA Project's recent
> history, but we have some interesting developments underway.
> 
> First, gEDA has partnered with the Linux Fund to push developemnt of
> PCB further along.  People and organizations can donate money to the
> Linux Fund which will be used to pay our resident PCB guru DJ Delorie
> to add significant improvements to PCB, making it easier to use for
> novice and advanced layout engineers.  He'll also add important
> features for professional level use.
> 
> Before this work can happen, enough donations must accumulate at the
> Linux Fund that work can begin on the project.  If you really are
> interested in helping gEDA along (and also adding to your own
> credibility amongst the developers), you might consider donating some
> money to the Linux Fund's PCB project:
> 
> http://www.linuxfund.org/projects/pcb/
> 
> Paying developers to write code is a time-honored way of making features
> get added to any software project.  Don't hesitate to use it!   ;-)
> 

Yes, I've read that. It is the other reason why I think feedback "from 
the trenches" is important. The really big donation pots are with 
organizations. But their engineers will waive off when they get stuck 
early on in a "kicking the tires" pilot design, for example because the 
multi-slot stuff doesn't work well. They'll also want at least a chance 
to give all this a "windowsy" feel. Meaning no "you do not have 
permission to write to this file" and such. I know this will go against 
the grain of many but I can only tell you guys how it is.

Since this is earmarked for PCB maybe you could suggest some kind of 
tithing scheme. IOW where layouters or engineers who use PCB for revenue 
and feeding their family donate a percent or so of their fees/income. 
Like our church you will probably not just have to meet these set budget 
items but need donations on an ongoing basis. Not just for coding but at 
some point the world needs to know and that only works through ads or 
bought articles. Case in point: In December I suggested gEDA to an 
engineer who uses Kubuntu at home. He did not know gschema existed ...


> Second, gEDA will participate in the Google Summer of Code project
> again in 2009.  In this project, Google will pay university students
> to work on one or another of the gEDA tools, usually implementing new
> features.  If you know of any smart university students (maybe you
> have kids?) who would like to get paid to hack gEDA over the summer,
> feel free to point them in our direction.   We are currently beginning
> the search for quality participants.
> 
> Maybe you know somebody who could implement your desired feature over
> the summer?  Wouldn't that be a win-win if they got involved with the
> gEDA Project?
> 

We don't have kids, wanted to but couldn't :-(

But I'll look around if there are smart student who have a knack for 
programming. Only problem is that we live in a fairly rural area so 
there aren't too many. Then again, Intel is only 10 miles from here. 
Here is another suggestion: Can you guys post a typical project that 
some kid has done? Or at least a "mock project" if it's a first? That 
way people like me can tell kids "Hey, take a look at this link and see 
if you'd be interested and capable to do something like that". Otherwise 
kids easily become scared, thinking they'd need to be rocket scientists 
to do