VHDL support for open-source FPGA toolchain YoSys
github.com
github.com
RISC-V has also been maturing over the same timeframe, which is bringing mainstream open-source efforts deeper into the stack of general-purpose computers.
We still don't have an open-source VLSI fab, but costs are always falling and Magic has been open-source for decades, so maybe it's only a matter of time until samizdat-style CPUs become possible :)
Even if you had a magic box that could turn wafers into dies, you'd still need to be able to source the wafers, ensure an extremely clean environment, screen for imperfections/failures, and package the dies into chips which are robust enough to be handled, soldered, etc.
Some people like Jeri Ellsworth have managed to fabricate individual transistors in the garage, which is extremely impressive, but it's still a long way from there to a packaged integrated circuit.
One step at a time though, right?
https://en.wikipedia.org/wiki/Organic_field-effect_transisto...
Paper discussing characterizations and tradeoffs for designing processors for OTFTs:
“The operating frequency of the base-line design for OTFTs is approximately 200 Hz while for silicon it is 800 MHz. The optimized design frequency is approximately 40 Hz and 1.36 GHz respectively for organics and silicon. The modest per- formance of OTFTs can be a decent match for applications that need modest computing such as sensors, RFIDs, toys, remote controllers, etc., as described in Section 2. Many of these embedded processor use cases employ embedded processors in the kHz range [31, 35].”
You can get all the tech files for their older stuff, with no NDA, from FreePDK. It works fine with VLSI layout tools like magic, which one can git clone the source of.
That said, there isn’t really a lot of mystery in the larger technology sizes like 0.18um. Plenty of universities will tell you exactly how they do it if you look into it.
The big problem with DIY fab ideas is chemical disposal. This will have to be addressed first. Parts of Mountain View are still a superfund site because of older fabs. HF is no joke.
How could that possibly be Open Source? :)
If it breaks, or you want to modify it, then it's a no go.
The stuff you'd be able to create from such a thing could be, but the 3D chip printer itself... nope.
I do think the trends in the industry may allow this to happen in the next decade or so.
https://www.planetanalog.com/design-a-custom-analog-ic-in-yo...
It's really worth checking out, Tristan has produced very high quality work with GHDL over the years.
This extension of yosys is actually integrating ghdl as a VHDL front-end.
GHDL is written in Ada, if you have ever wanted to see that in the wild. It looks like this is in C++, which will probably make it easier to get contributions