IC Physical Design Software Inquiry

Click For Summary

Discussion Overview

The discussion revolves around the comparison between open source and proprietary circuit simulation tools, particularly in the context of integrated circuit (IC) design. Participants explore the capabilities, limitations, and costs associated with both types of tools, focusing on their applicability to modern semiconductor technologies.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • Some participants suggest that while open source tools like ngspice can theoretically simulate the same circuits as proprietary tools, there are significant differences in performance and accuracy.
  • Others argue that proprietary simulators incorporate advanced device physics necessary for simulating modern MOSFETs, which may not be present in older SPICE models.
  • It is noted that proprietary tools often provide better integration across different simulation environments, which is crucial for simulating large chips with billions of transistors.
  • Some participants mention that foundries typically do not provide their component libraries for free, which complicates the use of open source tools for modern geometries.
  • There is a discussion about the necessity of showing adequate design margins using foundry libraries before fabrication, which may require the use of industry-standard tools like HSPICE.
  • Participants highlight that even if an open source simulator could match the performance of proprietary tools, convincing foundries to accept the results may still pose a challenge.
  • Concerns are raised regarding the cost of licensing SPICE models separately from the simulation software, indicating a potential financial barrier regardless of the chosen simulator.
  • Performance differences are emphasized, with claims that industrial simulators can achieve significantly higher performance through advanced matrix re-partitioning techniques.

Areas of Agreement / Disagreement

Participants express differing views on the capabilities of open source versus proprietary simulators, with no consensus on whether open source tools can adequately replace proprietary ones in all scenarios. The discussion remains unresolved regarding the extent to which open source tools can be effectively utilized in modern IC design.

Contextual Notes

Limitations include the dependency on foundry-specific component libraries and the unresolved nature of how well open source tools can integrate with proprietary simulation environments. The discussion also reflects the financial implications of licensing both simulation software and model files.

Apogee
Messages
45
Reaction score
1
For a traditional circuit simulator, like the free and open source versions of SPICE (i.e. ngspice), it seems to me that they can technically all simulate the same kinds of circuits. Assuming you had a portable SPICE model (either written in SPICE or compiled with ADMS), you could simulate the same circuit in ngspice that you would in a proprietary tool like HSpice.

So, my question is this... We have open source tools for physical digital/analog IC design (layout editors, circuit simulators, etc.). Why is it that anyone would pay $100k+ for a proprietary simulator when they could "theoretically" simulate the same behavior in an open source tool? Is it that the proprietary simulator performs better, or that you can't actually simulate the SAME behavior in an open source tool?
 
Engineering news on Phys.org
The proprietary tools typically have features that the open source tools don't. For example, simulating today's very small MOSFETs involves device physics that isn't present in older SPICE models. So you can't get the necessary accuracy unless you have a version of SPICE that incorporates the new physics. Also, I think the proprietary tools integrate more of the tools together better. You can't simulate a chip with a billion transistors using SPICE - it simply requires too much computing power. So large chips are simulated with "mixed-mode" simulators, where part of the chip is simulated at the logic or timing model level, and part at the more detailed SPICE level. Doing this requires that all of the different simulators play together and each understands the output of the other. I don't think the open source tools have this level of integration.
 
  • Like
Likes   Reactions: berkeman, Baluncore and davenn
Apogee said:
For a traditional circuit simulator, like the free and open source versions of SPICE (i.e. ngspice), it seems to me that they can technically all simulate the same kinds of circuits. Assuming you had a portable SPICE model (either written in SPICE or compiled with ADMS), you could simulate the same circuit in ngspice that you would in a proprietary tool like HSpice.

So, my question is this... We have open source tools for physical digital/analog IC design (layout editors, circuit simulators, etc.). Why is it that anyone would pay $100k+ for a proprietary simulator when they could "theoretically" simulate the same behavior in an open source tool? Is it that the proprietary simulator performs better, or that you can't actually simulate the SAME behavior in an open source tool?
What fab(s) are you targeting for your ASIC design? What geometry is your goal?

Different foundries will have their own component libraries that you need to use in your simulations, and I doubt that foundries that are fabricating at the smaller current geometries would make their libraries available for free to open source simulator programs. I know that at my work, we have paid substantial IP fees to have access to the foundry libraries that we have used in our last few ICs that we have designed and fabricated...

Typically (in my experience lately), foundries will not accept your design for fabrication until you have shown adequate design margins using their component libraries.
 
phyzguy said:
For example, simulating today's very small MOSFETs involves device physics that isn't present in older SPICE models. So you can't get the necessary accuracy unless you have a version of SPICE that incorporates the new physics.

So, if I understand correctly, the SPICE models (which I presume are provided by the foundries, but correct me if I'm wrong) incorporate the newer device physics present in cutting edge processes. However, the tools themselves also have features that allow you to simulate things that you just can't do with an open source simulator. Is this because the proprietary vendors are able to collaborate with foundries and thus develop these features with that information? Or is that irrelevant/nonexistent?
 
berkeman said:
What fab(s) are you targeting for your ASIC design? What geometry is your goal?

Different foundries will have their own component libraries that you need to use in your simulations, and I doubt that foundries that are fabricating at the smaller current geometries would make their libraries available for free to open source simulator programs. I know that at my work, we have paid substantial IP fees to have access to the foundry libraries that we have used in our last few ICs that we have designed and fabricated...

Typically (in my experience lately), foundries will not accept your design for fabrication until you have shown adequate design margins using their component libraries.
Nothing specific. This was more a question out of intellectual curiosity. :)

So, the foundry models won't run on open source tools?
 
Apogee said:
So, the foundry models won't run on open source tools?
They may, but you need to pay lots of money to use the models from the foundry, so that kind of is in conflict with your wish to use open source tools to save money, no? :smile:

EDIT/ADD -- Also, often the foundry needs to see the results of your simulations before they allow you to tape out the chip and order masks. They want to know that your ASIC will work with high yield before they commit resources to fabricating it. That is usually part of the contract you sign with them, in my experience. So they may be less likely to accept the results of anything other than the industry standard HSPICE, for example. I've seen that before here at work, where we needed to keep our HSPICE license current, in order to satisfy the foundry requirements, even though we did the majority of our other circuit simulations with Analog Workbench on SUN workstations, and then more recently using MicroCAP SPICE on Windows PCs.
 
berkeman said:
They may, but you need to pay lots of money to use the models from the foundry, so that kind of is in conflict with your wish to use open source tools to save money, no? :smile:

EDIT/ADD -- Also, often the foundry needs to see the results of your simulations before they allow you to tape out the chip and order masks. They want to know that your ASIC will work with high yield before they commit resources to fabricating it. That is usually part of the contract you sign with them, in my experience. So they may be less likely to accept the results of anything other than the industry standard HSPICE, for example. I've seen that before here at work, where we needed to keep our HSPICE license current, in order to satisfy the foundry requirements, even though we did the majority of our other circuit simulations with Analog Workbench on SUN workstations, and then more recently using MicroCAP SPICE on Windows PCs.

Would you still have to pay for the SPICE models even if you purchased a proprietary simulator, or would they come packaged with them?

Okay, so even if you could get an open source simulator to work as well as HSPICE or other tools, you'd need to convince the foundry as well. Is this correct?
 
Apogee said:
Okay, so even if you could get an open source simulator to work as well as HSPICE or other tools, you'd need to convince the foundry as well. Is this correct?
That is my experience. It was expensive for us to maintain the HSPICE license and support, but we had no choice at the time. I think our foundry was TSMC at the time, but we have also used other foundries.
 
Last edited:
Apogee said:
Would you still have to pay for the SPICE models even if you purchased a proprietary simulator, or would they come packaged with them?
Those are two different things. The simulation software (like HSPICE) is separate from the model files. You license one from the SPICE vendor, and you license the model files from the foundry or their representatives.
 
  • #10
There is also a matter of performance. Industrial SPICE-like simulators (such as Spectre, Eldo, and HSPICE) are very good at re-partitioning matrices on the fly and are able to get 1000X or more performance improvement compared to a free tool. They also have much better ability to simulate large netlists. While a circuit you input into LT Spice or something may have a few hundreds of nodes I've simulated circuits (post-parasitic extraction) with 100s of millions of nodes.

Beyond scale, these expensive simulators have a lot of advanced features such as the ability to simulate different regions of a netlist at different levels of accuracy. This can be very helpful if you have a calibration loop, for instance. You can simulate the digital at low accuracy but keep full accuracy on your sensitive analog signal path.

Additionally, commercial tools have the ability to co-simulate with Verilog (and some, such as Questa-ADMS can actually co-simulate SPICE-compatible netlists along with Verilog using a single kernel). In industry reliable co-simulation is a must.

Lastly, the real killer-app is verification. There isn't anything free that can hold a candle to something like Calibre or Assura. Calibre is the gold-standard so even if you use another verification tool your layout will be checked using Calibre by the foundry (at least the foundries I use).

That isn't to say you can't make a chip without these tools. For simple stuff, you can use something like Tanner or even Magic (or Ledit or Electric) for Layout. Then you can simulate with LT Spice as long as you get reasonable models from the foundry. For anything advanced, you're probably stuck with Cadence at least for the front end. They are the Microsoft of the EDA world.

For digital stuff it can be a lot different. The tools are still really expensive but you can get away without using SPICE these days on a purely digital design.
 
  • Like
Likes   Reactions: berkeman
  • #11
  • #12

Similar threads

  • · Replies 6 ·
Replies
6
Views
6K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
7K
Replies
138
Views
26K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 18 ·
Replies
18
Views
42K
Replies
2
Views
4K
Replies
4
Views
8K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K