In sci.electronics.cad Richard Griffith wrote: : EDA wannabe wrote: :> Some colleagues and I were discussing the situation with the high tech :> industry, with jobs moving out of North America. This has hit circuit :> designers hard, especially those in digital. Can EDA tool development :> be expected to follow suit, is has it already happened? If not, what :> are the factors that differentiate it from design work to make it less :> exportable? Comments are also welcome for automatation of methodologies :> for programmable system-on-chip e.g. reconfigurable processor arrays.
: I would say it is time for the EDA industry to flip to open source code. : All the fabless startups are just killed by the tool expenditures they : need to make.
: 1. OpenSource simulator: : analog -> spice
ngspice:
tclspice:
GnuCap
: digital->? Icarus Verilog:
Alliance:
Confluence:
: mixed->? Not there yet. :-( However, SystemC can be used for this kind of work. Is it synthesizable yet? Are the synthesis implementations open-source? (I don't watch this area that much.)
: 2. Schematic capture
gEDA (has schematic caputre, attribute management, netlisting, archiving, and other utilties useful for design):
Electric:
XCircuit:
: 3. Netlister/code capture. I don't think even the professional EDA tools : have this right. Why does multiplier.sch or multipler.c have only 1 : view. Why not version control/views built into the editor where the : netlister can be set to grab different versions or the editor highlight : the delta's. A configuration view that sees all views from system level : to extracted with all their associated versions and tags.
Not there yet, as far as I know. :-(
: 4. Layout editor/GDS viewer. How many polygons does a video game push?
Magic:
Alliance:
: 5. Schematic/Layout/System viewers that allow properties to attach. : Wires colored by current, sized by voltage. Visualization tools.
Interesting ideas. Who implements these in the commercial world?
: I think the industry needs open source tools.
Here's the problem with open-source EDA: How will developers be able to support themselves while writing the stuff? What's the economic model? Right now it's a hobbiest/academic effort, and the tools are at the point where they are useful to students, hobbiests, consultants, and small businesses. But to really go for the high-end (as you wish), open-source EDA needs to become economically self-supporting.
Linux became economically self-supporting (for some) when big companies like IBM got into it. The companies supporting Linux right now are those who see their business models as selling consulting services, or higher-layer software (e.g. databases, accounting systems) which runs on Linux. To them, Linux is just some plumbing which supports their stuff. The folks who are threatened by Linux (and open-source in general) are those who actually want to sell software as their main line of business.
By analogy, the major EDA houses will not be the folks pushing open-source EDA into the big-time. Rather, it will be design service bureaus and large design houses. However, this is a fragmented industry. There is not a single big player -- like IBM -- with the power and vision to step up to the plate and push open-source EDA within the industry. Also, the design services industry is not flush with cash right now now (due to the general collapse of engineering in the first world), so I doubt they will be hiring teams of software developers to work on open-source EDA apps anytime soon.
Stuart