How do you build a semiconductor company on something that's free?
45 points by johncole 5 days ago | 13 comments

jdw64 3 hours ago
I honestly think this is fundamentally impossible. Factory tech and Agile just don't mix. Failing in software is cheap, but with silicon, no matter how low the tape-out costs are, every failure costs you a massive amount of physical time. Also, open-source EDA tools are currently stuck on legacy nodes. Considering the huge gap with state-of-the-art nodes, why would anyone even bother? Software monetization works because of scale-out. (The fatal flaw of SaaS is the endless pressure to update, completely ruining the idea of 'finished' software.) But hardware? Once it's taped out, it’s a physical endpoint that needs no maintenance. How are you supposed to charge a monthly subscription for that
reply
pjc50 37 minutes ago
To add to this: the downstream customers also hate change, just as much as people hate Windows updates. They much prefer being able to buy the same chip for 10 years.

(here at Medium-Size-Fabless-Semi-Inc, I'm in the middle of revving a bunch of parts that are about 10 years old, not because we want to add new features to them but because the process node is so obsolete it's becoming difficult to fab. Yes, they're getting new features, but that's not the primary driver of business)

On the other hand, because parts are physical objects, you can charge money for them. Piracy is .. not nonexistant (ask FTDI) but not a major concern.

There are some interesting corners for rapid-rev electronics, but there's a decision tree:

    - can I do this with a microcontroller?
    - if not, how about an FPGA?
    - ok, there really is no alternative to ASIC, is the market size enough to support that?
reply
alefalfa 17 minutes ago
I find it ironic how different the culture is between software and hardware people. This makes me very happy about my decision of going into software
reply
elevation 56 minutes ago
Why couldn't a company committed to mask fabrication and wafer fabrication, in concept, perform these steps daily, or several times daily? Multiple prototype designs could be grouped together so multiple customers can realize a new design instance in the same iteration.

With an appropriate debug core in the same wafer, designers who'd completed a tape-out could connect to their chip well enough to repeat their design-verification tests on this real hardware, remotely even (no need to physically handle the device 'til you're certain it's working.) Once satisfied, customers could promote their design to be bonded out for installation into their PCB.

"Sure thing boss, we'll add an extra USART core to this afternoon's tape out."

reply
bee_rider 12 minutes ago
I sort of expected this to happen with tightly coupled customer-customizable chiplets inside a single package, instead. But it seems that packaging is also better left to Intel and AMD, I guess.
reply
elictronic 26 minutes ago
Because you are dealing with the physical world where those different designs have different requirements that can conflict. It’s like saying all software is basically the same, why don’t you just abstract it all and run it on these Raspberry Pi’s.

You can do that, but it’s going to turn out poorly.

reply
monocasa 43 minutes ago
The wafer manufacturing process takes weeks to months after a tape out.
reply
elevation 22 minutes ago
Accelerating this process sounds like a good focus for an SBIR (small business innovation research) RFP.
reply
pjc50 13 minutes ago
A fab is not a small business!

Part of the delay is really just commercial. Fabs are optimized for utilization - throughput, not latency. A fab operator will prefer to queue up a load of work with as few gaps as possible, and your shuttle service run has to fit in one of the gaps. If you're NVIDIA and you've already booked the fab, there might not be so much delay. But not zero.

Nice little backgrounder: https://siliconmasters.co/blogs/our-blog/how-photomasks-for-...

reply
jdw64 35 minutes ago
[dead]
reply
TheJoeMan 48 minutes ago
Regarding hardware, it's not entirely true that it doesn't need maintenance/development. See "stepping" https://en.wikipedia.org/wiki/Stepping_level. There are sometimes ways to tweak the masks to fix a "silicon bug".
reply
pjc50 33 minutes ago
Yes, but that still costs significant money in a way that software deployment doesn't. IME most chips get maybe one or two metal layer revisions then a rev B consolidated bugfix - and then get left alone.
reply
nikanj 2 hours ago
How do you build a tourism business when anyone can walk into the woods for free?
reply
baybal2 2 hours ago
[dead]
reply
johncole 5 days ago
How do you build a company on something that's free? Daniel Schultz, founder of aesc silicon explains.
reply