gEDA (GPL'ed Electronic Design) In EE Times 170
Stuart Brorson writes "At long last, today's EE Times published an article about the gEDA project.
The gEDA project has developed a mature, GPL'd, Linux-based suite of tools useful for electronic design. Using the gEDA tools, you can take a circuit design from schematic capture, through simulation, to PC board layout and fab. Some example PCBs done using gEDA include the Darrell Harmon's single board computer, and the 'free hardware' Ronja Project. Happily, the advantages of open-source for electronics design were well presented in the article. It's good to see that gEDA is getting some well-deserved press for the excellent work which has been going on from over six years now!"
Re:Yarrghhhh (Score:2)
gEDA is still lacking a PCB editor... (Score:5, Interesting)
The rest of the package is quite good though, and i have to agree, they've come a long way in these six years. Kudos to the developers!
Another plug for Eagle (Score:1)
One thing I like about eagle is that everything can be exported into a text based script - libraries, schematics, etc. This openness in the file format is one of the reasons I appreciate the software - if the source isn't open, at least the file formats are!
Re:gEDA is still lacking a PCB editor... (Score:5, Informative)
As one of the few people actively working on PCB, I can only say this: If you don't tell us what you don't like, we can't make it better. As with all open software, YOU the user are an important part of the development process, even if all you do is [constructively] complain.
Recently, I added user-customizable menus. Have you tried changing the UI to do what YOU want? That's why I added it.
Re:gEDA is still lacking a PCB editor... (Score:3, Interesting)
My main quirk is the lack of integration with the rest of gEDA - on interface and other issues; for example, on EAGLE i can modify a schematic on the capture program and have the changes reflected automatically on the PCB design, and viceversa.
Having said that, i've just emerged PCB v1.99 (i can't recall the last version i've tried, but it was a while ago). It seems to have got quite better. I have some single-sided boards to design and will give it a shot - complete wit
Re:gEDA is still lacking a PCB editor... (Score:2, Interesting)
Funny you should mention that, we were recently pondering how to do that. If you've got ideas or experience with annotation files, we could use the help ;-)
Re:gEDA is still lacking a PCB editor... (Score:2)
I know it's easier said than done, and in any case, it's not a perfect solution, but it could work. I would help with the
Re:gEDA is still lacking a PCB editor... (Score:2)
That is the one thing that Eagle does right, and that most others does wrong. Download the eagle demo and try it. In Eagle you work in the schematics and the PCB layout at once. This makes it easy to update a PCB, make component changes and fix issues with the design afterwards. This works so well in Eagle, that I usually start wit
Re:gEDA is still lacking a PCB editor... (Score:2)
Basically, the way pcb does it is the way any real EDA program does it (EAGLE doesn't count, it's a cheap product aimed mostly at hobbyists and very sma
Re:gEDA is still lacking a PCB editor... (Score:1)
Also, eagle severely limits what can be back annotated from the PCB to the schematic - in fact, there seems to be very little that it WILL let you do in that direction.
Re:gEDA is still lacking a PCB editor... (Score:2)
True, but with gsch2pcb you don't need to delete the board. You can just run the command, and it will add and remove the requisite parts and regenerate the netlist without destroying the board. My point is, a design engineer can make changes to the schematic while the board is being worked on. EAGLE will only let you do that if the two engineers somehow work at the same machine.
Also, eagle severely limits what can be back a
Re:gEDA is still lacking a PCB editor... (Score:2)
I wish I could get that to work with Orcad and PADS.. But iterating schematics while doing layout is a bad idea. It's a lot better to have the schematic finished before starting actual routing.
You dont wast nearly as much time fixing things in the layout that got tweaked because you changed a part or package size.
Re:gEDA is still lacking a PCB editor... (Score:2)
Re:gEDA is still lacking a PCB editor... (Score:3, Insightful)
Re:gEDA is still lacking a PCB editor... (Score:2)
Now I'll sure keep an eye in gEDA (as I was just starting to learn Eagle, I might as well do it right to boot and go with the open source product!)
Re:Hey asshole, (Score:5, Interesting)
Re:Hey asshole, (Score:3, Insightful)
This a very prevelant attitude, or perhaps prevelant within a vocal minority. It is however, a terrible attitude. True, we should be very grateful to those who pour their time and heart into the volunteer work that is most free software. If all developers hear is "oh that sucks", they will get discouraged. However, authors should welcome and encourage constructive criticism from users. A large part of designing an [interactive] tool is to observe people using it in an attempt to identify and understand the
Re:Hey asshole, (Score:2)
I'd add that some software, free and commercial, is not only useless, it is worse than useless in that it soaks up the time of the user without warning for no return.
In those circumstances I have no problem complaining about the fact that it is time stealing.
If it is well documented that it is in an unusable state before download/purchase then no problem.
---
It's wrong that an intellectual property creator should not be rewarded for their work.
It's equally wrong that an IP creator should be reward
Re:Hey asshole, (Score:1)
Thank you for posting to "$project$-dev." While we appreciate that clueless trolls like yourself have nothing better to do than to agrivate our $project$'s users in the "$project$-dev" list, we would appreciate it if you would please buy a clue.
We feel sorry for the poor users of $project$ because they cannot afford to type the entire word "for," nor can they afford lower case letters to use in their subject line, and as package maintainers, we would very much like to help this segment of our communi
Mature tools my ass (Score:5, Funny)
Never Underestimate... (Score:4, Funny)
Never Underestimate...Idle Minds. (Score:2, Funny)
It's called "The Slashdot Effect".
Re:Never Underestimate... (Score:2)
Never Underestimate the power of Geeks
You can bet they'll develop an application without mufflers that will scare children and dogs.
Re:Mature tools my ass (Score:3, Interesting)
Sounds as if the bar has been set pretty low. If the major vendors are giving you immature crap, these guys might be able to do better, even with zero budget.
It's sort of like the story of the software monopolist with the multi-billion dollar budget and the zero-budget, GPL operating system which might yet out-compete the monopolist's amazingly expensive OS.
Re:Mature tools my ass (Score:4, Insightful)
See, OS kernels, compilers, word processors, and that kind of stuff are old hat now. There aren't any staggering breakthroughs being made in proportional-spacing algorithms these days. So OO.o, for example, has not too hard of a time creating a word processor that does just about anything anyone will ever need a word processor to do.
EDA is a whole different ball game. The leading-edge designs that people want to do are beyond the capabilities of the current software, even the software from the major vendors. Users need staggering breakthroughs, just to make the tools adequate for handling the user's current designs.
I'm not saying that open source can't compete here. But it's very different from "yeah, open source can build an OS that doesn't crash." That was a low bar that one particular vendor's stuff had a lot of problems with due to very bad design; OSS cleared that bar quite handily.
Re:Mature tools my ass (Score:2)
Look at all the pricey crap put out by Cadence, for instance. Their basic schematic/pcb tools have same interface and roughly the same guts as the Windows 3.11 versions did in 1992. And the programs have so many glaring bugs and omissions, you wonder how they ever made it past the QA people. Of course, gEDA lacks so many features and has so many bugs th
Re:Mature tools my ass (Score:2)
It may become like that if, as happened with GNU/Linux, some companies get in on the act. Zero-budget is completely wrong. A fair bit of the funkiness in the Linux kernel has been provided by the likes of IBM and Red Hat. They are not zero-budget companies.
If some company with a vested interest in EDA s
Re:Mature tools my ass (Score:2, Informative)
Re:Mature tools my ass (Score:2)
I think such quality can be achieved with OSS; in fact, the working parts of gEDA are quite mature indeed, like the schematic capture and SPICE simulator. OSS tends to move slower though, but given enough time gEDA could be there.
Re:Mature tools my ass (Score:2)
Interpretation:
Re:Mature tools my ass (Score:3, Interesting)
Reinterpretation:
FINALLY! (Score:5, Funny)
While I no longer do this kind of work, I am pleased to see future generations will never have to worry about irrational demands from the boss. (right?)
Re:FINALLY! (Score:2)
And the buy wouldn't even give you a pen and a pad? That really is tight...
Re: FINALLY! (Score:1)
Why not use paper & pencil for the design, take copper-plated circuit board, and scrape off the copper directly? Ah, anyway, just think of those poor folks in China that recycle some of ou
Re: FINALLY! (Score:2)
I've actually done that for small PCBs: one 14 pin IC and a few discretes.
I've also laid out several PCBs as large as 10 x 10 inches using AutoCAD. Plot on paper, photograph. 1987 through 1991.
Re:FINALLY! (Score:2)
Protel Demo, Orcad Demo, Eagle Light, PCB Express...
Maybe next time, use Google and look for "Free PCB Design Software"...
Re:FINALLY! - In my defense (Score:2)
Next time? Did you read the part of my post about not doing this anymore? This was back in the mid 1990s. How useable were Protel, Orcad, Eagle, or PCB Express demos in 1995?
Re:FINALLY! - In my defense (Score:2)
It may shock and amaze you to learn that there was a time BEFORE the WWW, and that up until about 1995-6, nobody except the geeks and some researchers gave a rats' ass. Hell, you probably weren't even aware of its existence unless you worked with it or were a Uni student.
Kids today. Think fucking Google can solve all their problems, anyway.
Mixed-Up. (Score:2, Insightful)
Re:Mixed-Up. (Score:4, Informative)
Re:Mixed-Up. (Score:2)
I've used gnucap (formerly ACS) quite a bit and it is fairly competent. It is missing some stuff that has been in SPICE for a while (coupled inductors are one thing that come to mind). Plotting requires an external program (e.g. gnuplot). I'm not particularly bothered by the lack of a built-in schematic capture, though some might be.
My previous SPICE experience
Do they have (Score:2)
Give it time... (Score:2, Insightful)
(emphasis mine)
dubbed gEDA for short -- has become, much to the delight of engineers who would rather go their own way than rely on commercial tools. It won't replace commercial software packages, but it does provide an alternative.
... yet. Every desktop converted to open source means one less commercial package has been sold.
Re:Give it time... (Score:2)
Re:Give it time... (Score:2)
One more skill commoditized overseas.
No, there are far more consumers of ECAD software than producers. That means, overall, industry and the consumer wins.
---
It's wrong that an intellectual property creator should not be rewarded for their work.
It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
Reform IP law and stop the M$/RIAA abuse.
Re:Give it time... (Score:2)
Mycroft
Re:Give it time... (Score:2)
NO, there's plenty of room for commercial packages to run on open source desktops... what this gives is the tools to someone who otherwise wouldn't be able to raise the capital for a more polished, professional quality, closed source solution. It gives the closed source solutions proper competition... they can't just rest on their laurels, they have to improve what they're offering for money.
the "gimp sux" argument applied to gEDA (Score:1, Troll)
omg gEDA sux because it doesnt do everything (some commercial product does), everything gEDA produces is amateurish and will never be as professional as anything made with (some commercial product), gEDA is free only if your time is worthless, etc. kthxbye
Re:the "gimp sux" argument applied to gEDA (Score:2)
Coral cache (Score:3, Informative)
Great for hobbyists maybe... but... (Score:2, Insightful)
Re:Great for hobbyists maybe... but... (Score:3, Insightful)
However, I think your bit about using vim or notepad to write webpages is a bit
Re:Great for hobbyists maybe... but... (Score:3, Interesting)
That may be true... this week. But many people said the same sort of thing about Linux, and it's running tons of servers now and is rapidly making inroads on the desktop. Firefox is currently devouring Internet Explorer market share. OpenOffice.org is a great alternative to M$ Office. There are plenty of other examples.
You may be missing the point of open source software. By empowering users, any code that is used is
Clue alert (Score:2)
Far more pros use vim than you might expect. Many of the tools available for web design have only recently become useful, and there's still not much that's very good for *nix. And yet, gazillions of web sites run on *nix, and many of those are built on *nix as well. Not all by a long shot, but lots.
Re:Great for hobbyists maybe... but... (Score:1)
That being said, the two areas that are lacking is the amount of symbols availible (I usually have to create 2 to 4 per project) and the lack of seemless integration with a PCB program. But I th
VHDL + FPGA (Score:2)
Re:VHDL + FPGA (Score:4, Informative)
Re:VHDL + FPGA (Score:2)
For my course in VHDL [ic.ac.uk] last year, I completed the courseworks using GHDL [ghdl.free.fr] for simulation and GTKWave 2 [man.ac.uk] to view the waveforms. The combination was fine for my purpose but I can imagine it failing with more complex projects. For synthesis I can choose from too
Re:VHDL + FPGA (Score:2)
Yea.. the only difference is that one (Verilog) is actually used outside of government/military projects and academia.
Re:VHDL + FPGA (Score:1)
My guess is that is why verilog is used instead.
Re:VHDL + FPGA - VHDL is great (Score:1)
and our company uses it far more than we use verilog...
btw, if you are editing vhdl, check out the Emacs mode for VHDL [opensource.ethz.ch].
It's far more powerful than vhdl editing aids in any other editors I've used.
(And, yes, you *can* use GNU emacs in Windows [gnu.org] too)
Re:VHDL + FPGA - VHDL is great (Score:1)
Re:VHDL + FPGA (Score:2)
Re:VHDL + FPGA (Score:2, Informative)
These tools are frequently requested, but will not be developed unless somebody steps up for the challenge.
o IC/ASIC designer.
o A VHDL/Verilog simulator.
The FreeHDL project will create a free VHDL simulator which gEDA will use.
Re:VHDL + FPGA (Score:1)
Re:VHDL + FPGA (Score:2)
Check out alliance cad (Score:2)
Look at alliance cad [lip6.fr] for vhdl compiler, simulator and related tools. It's gpl and there are binaries available for a variety of systems.
Ronja (Score:3, Informative)
Unfortunately, main Ronja HW developer - Karel Clock Kulhavy - is very "hard to communicate" man...
Two things that bug me... (Score:5, Insightful)
First, the developer's insistance that power pins on logic IC's be hardwired, in the symbol, to the nets 'VCC' 'VDD' 'VSS' 'GND' as appropriate. Heaven forbid I have a mixed voltage design or have multiple ground nodes.
Second, there seems to be no concept of scale to the components, or agreement as to how large a resistor should be relative to a transitor relative to the connection spacing on an IC. Capacitors and resistors appear larger than inductors, while all the descrite components, IMHO, are way to large compared to the connection spacing on IC's. This makes it hard to create a schematic that is clear and easy to read.
While the interface is really pretty good, they need to put quite a bit of work into the symbol library to make it especially useful.
Re:Two things that bug me... (Score:2)
On the other hand, on any given design I'll have many layers of hierarchy, circuits in circuits in circuits, etc. I need the ability to take any arbitrary circuit and create a symbol for it, so it can be used in another circuit. Furth
Re:Two things that bug me... (Score:1)
[shudder] I hope I never have to maintain your code.
It's a good project (Score:3, Interesting)
I would like gEDA to talk with the University of Manchester, who have some excellent electrical design software for asynchronous systems. They've a huge pool of software resources which nobody ever sees because there's no reason to think it might be out there. (There's a Freshmeat entry for one of their packages - guess who added it! - but half of those who last saw it on the front page have died of old age.)
There's a lot out there that could be used, pooled, collected and gathered. And, damnit, it should be. gEDA is doing a great job, but electrical engineering is a vey big field and gEDA doesn't cover more than a tiny fraction of the problem-space.
Re:It's a good project (Score:1, Informative)
Ngspice is a vast improvement its predecessor in at least one important area: Ngspice is eminently hackable and fixable because it uses normal makefiles and GNU configure. (Try fixing Berkeley Spice for a real pain in the ass. It has the most asshole make system you have ever seen).
Open Source in EDA (Score:5, Interesting)
First of all, EDA (Electronic Design Automation) is a 30+ years old industry (maybe even 40+, but I wasn't born then). It spans tools whose cost goes from hundreds dollars to few hundred thousands dollars per license. It also spans several fields, from computer science, to systems theory, to physics, to micro-electronics, to chemistry, etc. etc.
The typical flows for a successfull tools are:
Of course, there are plenty of others, like magma's case and also plenty of unsuccessfull ventures, but in general EDA has benefitted a lot from open source, and some of the biggest names in the university are still open source fans.
Re:Open Source in EDA (Score:1)
Re:Open Source in EDA (Score:1)
Re:Open Source in EDA (Score:2)
As a cynical EDA user, I would tell you that Cadence very very rarely (if ever) develops something from internal R&D.
Re:Open Source in EDA (Score:1)
Also try Electric (Score:2, Informative)
I still prefer OrCAD SDT/PCB 386 (Score:2)
Protel, OrCAD 9, Eagle... none of these can hold a candle to the ease and simplicity of SDT/PCB386. Pretty much everything has dumped the use of FAST keyboard use to pointy-clicky insanity.
It ain't a word processor or spreadsheet, guys, it's electronic design. I can route by hand with a keyboard faster than I can with a mouse. pwb,cursor,cursor,cursor... piece of cake. Autorouters are getting better but still suck, IMO. And yes, I do new, modern designs (TSSOP, BGA and all the latest part forms, 6 l
Re:I still prefer OrCAD SDT/PCB 386 (Score:2)
Re:I still prefer OrCAD SDT/PCB 386 (Score:2)
What are you using for a substrate? If your timing budgets are that tight, the variations of even a short trace on FR-4 are going to kill you.
I do recall Cray being into field solving of PCB's back around 1990 or so.
Re:I still prefer OrCAD SDT/PCB 386 (Score:2)
Re:I still prefer OrCAD SDT/PCB 386 (Score:1)
I've used various OrCAD versions since SDT, and while using 8&9 I was hassling them to toss the
Good definition of the GPL.. (Score:2, Insightful)
[The GNU Public License] lets users download source code and do anything they want with it. But there are some ground rules if people start to distribute software commercially. For one, they have to make the source available.
That's not a bad way to describe the GPL. Just delete that word "commercially" and you've got a nice FUD-free synopsis... better than what I read in a lot of magazines like InfoWorld, etc.
Used it back in the day (Score:1)
Of course, I wasn't designing a PC board to be etched, but just drawing the schematic up real nice. And it was by no means a pro
Now we only need... (Score:2, Insightful)
Cadence Open Access Database vs. ASCII files (Score:1)
Does the Cadence license through Open EDA org [openeda.org] work for the community? Will gEDA's ASCII based text files allow us to pick and choose from workflow tools, handle complex, high device count designs, and hand off finished designs to current fabs?
Am I too a
good public domain EDA tools for chip design: mmi (Score:2)
tools included: chip design (schematic capture), datapath compiler, full custom IC layout, and integrated layout system.
Tried the FreeBSD port but removed it soon after (Score:2)
Now, there are just too many low cost commercial packages now, and cheap enough that I am willing to shell out the cash. For example, Beige Bag software (www.beigebag.com) has an excellent integrated schematic capture and Spice sim engine for a co