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 comes in, and AFAICT gEDA handles a hierarchy nicely. You don't see all those 96 identical circuits, just one plus the fact that there are 96 of them. I've done a lot of those (in schematics), the biggest one 128. >> 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. > Interesting. I found OrCad to be almost as popular in CAD as MS-Office is in the biz world. Not that I particularly like that fact, just an observation. [...] >> AFAICT you can't fix the schematic with a script. Even if you could it >> would make the design phase cumbersome because you've got to see power >> connections while working in the schametic. > > When you're trying to understand the signal flow, the power > connections are a distraction. I see no "got to" here. But if that's > the way you want to work, gEDA supports it. But it supports many > other ways, so it won't force *my* way of working on *you* or vice- > versa. > Right now it doesn't seem to. And power is not a distraction in many circuits. For example, there are many where power is sequenced in a very prescribed fashion. If someone doesn't see or understand it you can have a loud bang and molten solder splattering about. >> >>>> Radical flexibility can be achieved differently. For >>>> example, Eagle has tons of scripts that can be run from within the >>>> application, you never need to leave it to call up the command line. >>> In other words, you can't leverage the power of all of the tools that >>> are *outside* Eagle. But you can script gEDA internally, too, in >>> Scheme. >>> >> Ok, maybe there is a method to fix the power pin problem in there >> but I >> have to become familiar with it first. Not very easy for an analog >> circuit guy :-) > > If you buy a car, it makes sense to learn to drive. > > 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. > Again, I don't want it to cater to me. I might never use gschem, just wanted to give feedback. -- Regards, Joerg http://www.analogconsultants.com/ _______________________________________________ geda-user mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

