Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Really? I can't just call TSMC and say "Hey. Here's a mask. Please print 10,000, thanks."?


no, the mask must be made within the tight rules of the proprietary (and very secret) PDK of the TSMC Fab for that node. Just getting it certified that it fits the rules will cost millions.

https://en.wikipedia.org/wiki/Process_design_kit


How were the Parallax Propeller guys able to do it? They have a Propeller2 that is in either 40nm or 28nm, IIRC.


Because those are now trailing edge nodes, so cheaper and easier entry for everybody.


Interesting. What is the granularity? Is it logic gates, or transistors?


the granularity is at all levels: standard cells (=gates), transistor shapes, metal layer shapes down to groups of atoms (for quantum dots).


Are all fabs like this?


It's probably more of a node thing than a fab thing. You would have a much easier time getting the fab to do random stuff for you on a legacy node compared to a leading edge node.

Leading edge nodes are basically black magic and are right on the edge of working vs producing broken chips.

You as a customer would never want to be in a position where you are solely responsible for yields.


There are only a few Fabs with nodes smaller than 28nm. Yes, all fabs are like that, with exception of a few experimental tiny labs at research institutes or universities.


There are open-source PDKs[0] for education, research, and R&D - but they extremely rare and decades behind state-of-the-art.

Nobody wants to give away trade secrets, so everything remains proprietary and behind an NDA until it has become completely obsolete.

[0]: https://www.skywatertechnology.com/sky130-open-source-pdk/


Maybe in reality it is somewhere in-between, where TSMC says: here is a set of standard cells that we tested; you can use them but if you modify anything then it's at your own risk.


Maybe in therory, yes. In practise the fab will never allow you to do anything at your own risk because it might contaminate or break their $170 million machine. If you offer a few billion extra to cover that risk, your cheaper off building your own fab instead.


I'm not convinced that moving transistors around freely would break the machine. How could that possibly happen?


It takes years just to figure out how to use the machines to produce actual working chips. They're the most specialized, intricate, expensive machines in the world. They're operated in enormous clean rooms that only allow for 1 half-micron sized particle per cubic foot. No fab is going to run them without exactly following the procedures they have spent billions developing and testing. They are also going to avoid potential delays as much as possible because these machines have to be running for as much of their useful life as possible to recoup the vast expense. The level of risk-averseness is insane, but warranted.

If you haven't watched this video, I highly recommend it: Indistinguishable From Magic: Manufacturing Modern Computer Chips https://www.youtube.com/watch?v=NGFhc8R_uO4 It's a little outdated now, but very comprehensive and gives you an idea of how totally nuts the chip business is.


Think of it less like moving transistors around and more like moving small groups of atoms around (also, you can get single transistor cells for analog and power designs). The processes required to place the rough groups of atoms in roughly specific places involves extreme amounts of energy relative to the size of what you are working with, which is supplied in a combination of chemical, radiation, and thermal forms. As a result, predicting what additional effects attempting to form specific micro-shapes might have is nontrivial. They extensively simulate and then carefully test all of their approved cells on an ongoing basis. Deviating from this could cause unknown issues, including damage, but doing the necessary work to prequalify your custom cells would be prohibitively expensive for most applications.

NB: this is obviously a simplified explanation.


Going outside of the PDK rules you risk contamination because a chip machine is a high speed ultra-accurate automated mechanical and chemical laboratory. It sprays extremely corrosive acids and vaporizes metals. Going a nanometer outside of the rules would send droplet or flakes of chemicals flying around at high speed.

https://www.epfl.ch/research/facilities/cmi/equipment/photol...


It wouldn't, except potentially for macro-level requirements like maintaining the correct fill ratio [1]. Sibling comments are FUD.

1: https://semiengineering.com/knowledge_centers/materials/fill...


I'm very skeptical of this too. I don't see a mechanism where moving transistors could break the machine. Although I wonder if you could blow up the die testing machine by making a chip that was one big charge pump :-)


It's not obvious what "moving" means in this thread but no foundry would ever let you make a design the grossly violates the design rule checks (DRC). It's hard to imagine how something risking damage of anything would get through all the many, many, checks, but wasting time and money is definitely possible and to be avoided.

As an aside, few analog layouts will use the "line of diffusion" style that's common in the standard cells. And in analog one can find more exotic transistor patterns, like waffle [1], that aren't used in digital. Many things are possible, but it has to pass DRC.

[1] https://www.radioeng.cz/fulltexts/2019/19_03_0598_0609.pdf


Skeptical here as well, no one is proposing a serious mechanism for damage like "you left gate oxide uncovered by silicide so it contaminates the CMP machine" or whatever.

What I can imagine, is that the foundry only tests their magic OPC algorithm with DRC clean inputs. If your mask isn't DRC clean, who knows what's coming out the other side.


> If you offer a few billion extra to cover that risk, your cheaper off building your own fab instead.

You can't build a high-end fab for a couple of billion dollars.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: