Hacker News new | ask | show | jobs
by ttul 1484 days ago
This is a fantastic program for teaching students about VHDL. You can make some really cool stuff on a 130nm process with 10mm^2 available. Like a full toy SoC. Really cool.
3 comments

I'm curious if anyone has more details on the Skywater 130nm process. A cursory websearch indicated that it's an open-source CMOS process. Is it new or has it been around for a while? Lots of suppliers or just a single one?

I've been thinking that with supply chains breaking down, there's possibly a market opportunity for semiconductors to move back to older, cheaper process nodes that are easier to build a fab for, ensure there's a robust supply, and recover some of the recent performance improvements through less-bloated software. Chips were "good enough" back around 2001, when the 130nm process was introduced. In a world where you can't count on robust transportation & commerce and global (or even national) markets may fragment, it may make sense to be able to assure chip supply locally, even at the expense of absolute performance (which is less important when you can't be sure there's a single winner-take-all market). Would this program be a step toward that world?

One supplier: skywater.

In 1990, Cypress Semiconductor acquired a Control Data fab, which became Cypress Fab 4. At some point they developed a 130nm process. In 2017, cypress sold the fab to skywater, which was formed specifically to operate this fab. Skywater, google, and efabless collaborated to publish the PDK for the 130nm process.

“Old” processes like this have lots of uses, even before the recent supply chain issues (which were/are often worse for mature processes than more leading edge stuff). They are commonly used in automotive / embedded stuff, and the US government / military require US-based semiconductor fabrication for some contracts.

Where should one go to get started with such a project? I have some experience with embedded systems (hardware design and programming of systems with an of the shelf microcontroller). But it‘s difficult to see the „unknown unknowns“.
Do FPGAs not already fulfill this purpose very well? I did 3 FPGA projects (custom networking peripheral, some radar related things) during my inversity time using VHDL and really enjoyed them (apart from the slow synthesis time).

Real chips would certainly provide more room, possibilities and performance - but would also take away from the fast turnaround time that FPGAs provide. And given this run only seems to give people a single shot to get the design right - you want to verify it on a FPGA upfront anyway.

Is there any situation where you wouldn’t try to verify on an FPGA first?
If a design includes many analog components then it is effectively required to fab a prototype. Analog simulation is very imperfect, and the analog equivalent of an FPGA, Field-Programmable Analog Array (FPAA), are very limited in resources. [1]

[1] https://www.digikey.co.uk/en/blog/whatever-happened-to-progr...

Too big to fit on an FPGA that you can afford.
There are actually cloud FPGA offerings nowadays! They're downright affordable compared to retail price for the monster chips they're sporting.
You can also do stuff like slicing your design and putting it on multiple FPGAs. Industry has been doing this for ages because there's no way in hell they're going to fit a full SoC on a single FPGA no matter how much money they can throw at that problem.