viernes, 30 de septiembre de 2022

Libresilicon: a free and open source semiconductor manufacturing process

 

I installed my first open source operating system, OpenBSD, and wrote my first C-code, when I was 9 years old, back when I was growing up in Switzerland. I was inspired by the idea of a sentient computer (Artificial General Intelligence) controlling a robot in Knight Rider.

As a child, accepting that a KITT (Advanced supercomputer on wheels) wasn't a reality was then more painful than realising that Santa isn't real. As a result, my goal in life was to become the best hacker and engineer to build a KITT that is functional, and serves its purpose as the greatest hero of all time, just like in Knight Rider.

It was not easy to be innovative in Switzerland. I travelled to China, where I gathered practical experience with engineering over many years. After a long journey, 24 years later, I've mastered material science skills, which allowed me to design an Open Source semiconductor manufacturing process, LibreSilicon (https://LibreSilicon.com).

Still, I also made lots of progress in AI research and robotics.

 

Liberty as a Solution For Everything

We develop a free (as in freedom, not as in free of charge) and open source semiconductor manufacturing process standard, including a full mixed signal PDK (Process Design Kit), and provide a quick, easy and inexpensive way for manufacturing. No NDAs (Non-disclosure agreement) will be required anywhere to get started, making it possible to build the designs in your basement if you wish so.

 

What problem does the project solve?

LibreSilicon solves multiple, very existential problems. For starters, the concerns about the trustworthiness and security of CPUs in our computers, smartphones and other devices are rising. LibreSilicon provides a fully open process and technology node, allowing a full security audit of CPU platforms. This increases security assurance via peer review and no more hidden hardware backdoors for intelligence agencies.

 

The experience from my quest to construct KITT is what allowed me to make a process standard for manufacturing semiconductors, which helps to trace the entire manufacturing process from the Verilog/VHDL/Chisel through the RTL down to the transistor layout level and visual verification of the physical product. By specifying the target parameters of test structures, required for supporting the LibreSilicon technology, it becomes possible to design and test any ASIC (CMOS *and* analog!) somewhere in Tokyo and then download the design from GitHub and manufacture it anywhere else in the world. That's what we're doing. For now, we're relying on Skywater for our tape-outs. We are porting our original PearlRiver test wafer to the Skywater platform in cooperation with the MIT, eFabless, Google and NIST.

 

Apart from shutting out spy agencies from your smartphone and giving you back control over your data, LibreSilicon also solves another problem relating to monopolies. LibreSilicon wants to end the vendor lock-in and monopoly of big semiconductor manufacturers by introducing open source semiconductor manufacturing process standards (LibreSilicon process) for manufacturing chips. By democratising and decentralising semiconductor manufacturing, we aim to revolutionise the market by having more liberty in our solution for semiconductor production.

 

Where do you see yourself in 10 years?

It's the oldest HR question in the book, but let's outline it here. In the future, I hope to own an AI-driven home in the south of Europe. I would appreciate some peace and quietness, where the only noises I'd hear are from the wind and the sound of water being pumped by my self-managing aquaponics system. I also hope that my development in engineering will flourish and that I will be able to build a virtually indestructible sentient car. To add, with that technology, I would also like to solve world hunger by automating food production.

 

The role of NGI

Regarding hardware projects, funding becomes essential because unless you code with hardware, especially semiconductors, you can't just edit your code and recompile. Every change in the hardware design means you have to make a new layout, send it to the foundry and wait. This means that bugs can only be fixed in 6 months or so. To date, I can benefit from 50% of the funding for my project.

Thanks to NGI, I was able to focus fully on LibreSilicon again and gain a financial head start which allowed me to fully focus on developments in the months to come. In addition, being introduced to others in the NGI community allowed me to, for instance, get in touch with like-minded networks that also want to build an AI accelerator with our Open Source PDK.

 

 

By : David Lanzendörfer, Process Design – LibreSilicon

Verilog: A hardware description language used to model electronic systems

VHDL: Hardware description language that can model the behavior and structure of digital systems

Chisel: The Constructing Hardware in a Scala Embedded Language is an open-source hardware description language used to describe digital electronics and circuits at the register-transfer level.

RTL: Resistor–transistor logic

ASIC: Application-specific integrated circuit

CMOS: Complementary metal-oxide-semiconductor (CMOS) is a small amount of memory on a computer motherboard that stores the Basic Input/Output System (BIOS) settings.